home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_6_GDoCommand.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
256KB
|
4,527 lines
# near model CODE resource
# jump table entries: 2272-2337 (66 of them)
export_284:
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 205F movea.l A0, [A7]+
00000008 4FEF 000C lea.l A7, [A7 + 0xC]
0000000C 4ED0 jmp [A0]
0000000E 8022 or.b D0, -[A2]
00000010 5447 addq.w D7, 2
00000012 5241 addq.w D1, 1
00000014 4E44 trap 4
00000016 5041 addq.w D1, 8
00000018 4D4F chk.w D6, A7
0000001A 5649 addq.w A1, 3
0000001C 4556 chk.w D2, [A6]
0000001E 4945 chk.w D4, D5
00000020 572E 4745 subq.b [A6 + 0x4745], 3
00000024 5443 addq.w D3, 2
00000026 454C chk.w D2, A4
00000028 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
0000002C 4945 chk.w D4, D5
0000002E 4152 chk.w D0, [A2]
00000030 4541 chk.w D2, D1
00000032 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_285: // at 00000034 (misaligned)
00000036 0000 2F2E ori.b D0, 0x2E /* '.' */
0000003A 0010 2F2E ori.b [A0], 0x2E /* '.' */
0000003E 000C 2F2E ori.b A4, 0x2E /* '.' */
00000042 0008 4EAD ori.b A0, 0xAD
00000046 2FCA move.l <<invalid special address>>, A2
00000048 4E5E unlink A6
0000004A 205F movea.l A0, [A7]+
0000004C 4FEF 000C lea.l A7, [A7 + 0xC]
00000050 4ED0 jmp [A0]
00000052 8029 5447 or.b D0, [A1 + 0x5447]
00000056 5241 addq.w D1, 1
00000058 4E44 trap 4
0000005A 5041 addq.w D1, 8
0000005C 4D4F chk.w D6, A7
0000005E 5649 addq.w A1, 3
00000060 4556 chk.w D2, [A6]
00000062 4945 chk.w D4, D5
00000064 572E 4745 subq.b [A6 + 0x4745], 3
00000068 5449 addq.w A1, 2
0000006A 4E49 trap 9
0000006C 5449 addq.w A1, 2
0000006E 414C chk.w D0, A4
00000070 4345 chk.w D1, D5
00000072 4C4C 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A4
00000076 5649 addq.w A1, 3
00000078 4541 chk.w D2, D1
0000007A 5245 addq.w D5, 1
0000007C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
0000007E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_286: // at 00000080 (misaligned)
00000082 0000 4E5E ori.b D0, 0x5E /* '^' */
00000086 205F movea.l A0, [A7]+
00000088 4FEF 000A lea.l A7, [A7 + 0xA]
0000008C 4ED0 jmp [A0]
0000008E 8021 or.b D0, -[A1]
00000090 5447 addq.w D7, 2
00000092 5241 addq.w D1, 1
00000094 4E44 trap 4
00000096 5041 addq.w D1, 8
00000098 4D4F chk.w D6, A7
0000009A 5649 addq.w A1, 3
0000009C 4556 chk.w D2, [A6]
0000009E 4945 chk.w D4, D5
000000A0 572E 4452 subq.b [A6 + 0x4452], 3
000000A4 4157 chk.w D0, [A7]
000000A6 4452 neg.w [A2]
000000A8 4147 chk.w D0, D7
000000AA 4849 pea.l A1
000000AC 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1
000000B0 5400 addq.b D0, 2
000000B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_287: // at 000000B4 (misaligned)
000000B6 FFF0 .invalid <<F/7/7>>
000000B8 2F0C move.l -[A7], A4
000000BA 286E 0008 movea.l A4, [A6 + 0x8]
000000BE 598F subq.l A7, 4
000000C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000000C4 2F0C move.l -[A7], A4
000000C6 4EAD 302A jsr [A5 + 0x302A /* export_1537 */]
000000CA 2D57 000C move.l [A6 + 0xC], [A7]
000000CE 486E FFF0 pea.l [A6 - 0x10]
000000D2 2F0C move.l -[A7], A4
000000D4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000000D8 558F subq.l A7, 2
000000DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000DE 486E FFF0 pea.l [A6 - 0x10]
000000E2 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
000000E6 1D5F 0014 move.b [A6 + 0x14], [A7]+
000000EA 286E FFEC movea.l A4, [A6 - 0x14]
000000EE 4E5E unlink A6
000000F0 205F movea.l A0, [A7]+
000000F2 4FEF 000C lea.l A7, [A7 + 0xC]
000000F6 4ED0 jmp [A0]
000000F8 9C54 sub.w D6, [A4]
000000FA 4D4F chk.w D6, A7
000000FC 5649 addq.w A1, 3
000000FE 4547 chk.w D2, D7
00000100 5249 addq.w A1, 1
00000102 4456 neg.w [A6]
00000104 4945 chk.w D4, D5
00000106 572E 5054 subq.b [A6 + 0x5054], 3
0000010A 494E chk.w D4, A6
0000010C 4D4F chk.w D6, A7
0000010E 5649 addq.w A1, 3
00000110 4543 chk.w D2, D3
00000112 454C chk.w D2, A4
00000114 4C00 0000 movem.w <none>, D0
export_288:
00000118 4E56 FFD4 link A6, -0x002C
0000011C 48E7 0118 movem.l -[A7], D7,A3,A4
00000120 266E 000C movea.l A3, [A6 + 0xC]
00000124 286E 0008 movea.l A4, [A6 + 0x8]
00000128 598F subq.l A7, 4
0000012A 2F0B move.l -[A7], A3
0000012C 2F0C move.l -[A7], A4
0000012E 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00000132 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000136 4A6E FFFE tst.w [A6 - 0x2]
0000013A 6700 0082 beq +0x84 /* 000001BE */
0000013E 558F subq.l A7, 2
00000140 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000144 2F0C move.l -[A7], A4
00000146 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
0000014A 3E1F move.w D7, [A7]+
0000014C 558F subq.l A7, 2
0000014E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000152 2F0C move.l -[A7], A4
00000154 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
00000158 4A1F tst.b [A7]+
0000015A 6712 beq +0x14 /* 0000016E */
0000015C 3F07 move.w -[A7], D7
0000015E 486E FFD4 pea.l [A6 - 0x2C]
00000162 2054 movea.l A0, [A4]
00000164 2F28 0070 move.l -[A7], [A0 + 0x70]
00000168 4EAD 3D0A jsr [A5 + 0x3D0A /* export_1949 */]
0000016C 6010 bra +0x12 /* 0000017E */
label0000016E:
0000016E 3F07 move.w -[A7], D7
00000170 486E FFD4 pea.l [A6 - 0x2C]
00000174 2054 movea.l A0, [A4]
00000176 2F28 006C move.l -[A7], [A0 + 0x6C]
0000017A 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */]
label0000017E:
0000017E 486E FFD4 pea.l [A6 - 0x2C]
00000182 486E FFDC pea.l [A6 - 0x24]
00000186 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
0000018A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000018E 486E FFEC pea.l [A6 - 0x14]
00000192 2F0C move.l -[A7], A4
00000194 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00000198 486E FFDC pea.l [A6 - 0x24]
0000019C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000001A0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000001A4 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
000001A8 558F subq.l A7, 2
000001AA 2F0B move.l -[A7], A3
000001AC 486E FFDC pea.l [A6 - 0x24]
000001B0 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
000001B4 4A1F tst.b [A7]+
000001B6 6606 bne +0x8 /* 000001BE */
000001B8 2D6D F944 FFFC move.l [A6 - 0x4], [A5 - 0x6BC]
label000001BE:
000001BE 598F subq.l A7, 4
000001C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001C4 2F0C move.l -[A7], A4
000001C6 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */]
000001CA 2D5F 0010 move.l [A6 + 0x10], [A7]+
000001CE 4CEE 1880 FFC8 movem.l D7,A3,A4, [A6 - 0x38]
000001D4 4E5E unlink A6
000001D6 205F movea.l A0, [A7]+
000001D8 504F addq.w A7, 8
000001DA 4ED0 jmp [A0]
000001DC 802E 544D or.b D0, [A6 + 0x544D]
000001E0 4F56 chk.w D7, [A6]
000001E2 4945 chk.w D4, D5
000001E4 4752 chk.w D3, [A2]
000001E6 4944 chk.w D4, D4
000001E8 5649 addq.w A1, 3
000001EA 4557 chk.w D2, [A7]
000001EC 2E47 movea.l A7, D7
000001EE 4554 chk.w D2, [A4]
000001F0 444F neg.w A7
000001F2 4343 chk.w D1, D3
000001F4 454C chk.w D2, A4
000001F6 4C46 524F movem.l D0,D1,D2,D3,D6,A1,A4,A6, D6
000001FA 4D56 chk.w D6, [A6]
000001FC 504F addq.w A7, 8
000001FE 494E chk.w D4, A6
00000200 5449 addq.w A1, 2
00000202 4E4D trap 13
00000204 4F56 chk.w D7, [A6]
00000206 4945 chk.w D4, D5
00000208 4152 chk.w D0, [A2]
0000020A 4541 chk.w D2, D1
0000020C 0000 0000 ori.b D0, 0x0
export_289:
00000210 4E56 FFDC link A6, -0x0024
00000214 48E7 0308 movem.l -[A7], D6,D7,A4
00000218 1E2E 000C move.b D7, [A6 + 0xC]
0000021C 286E 0008 movea.l A4, [A6 + 0x8]
00000220 598F subq.l A7, 4
00000222 2F2E 000E move.l -[A7], [A6 + 0xE]
00000226 2F0C move.l -[A7], A4
00000228 4EAD 302A jsr [A5 + 0x302A /* export_1537 */]
0000022C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000230 558F subq.l A7, 2
00000232 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000236 2F0C move.l -[A7], A4
00000238 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
0000023C 4A1F tst.b [A7]+
0000023E 6644 bne +0x46 /* 00000284 */
00000240 558F subq.l A7, 2
00000242 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000246 2F0C move.l -[A7], A4
00000248 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
0000024C 3C1F move.w D6, [A7]+
0000024E 3F06 move.w -[A7], D6
00000250 486E FFF4 pea.l [A6 - 0xC]
00000254 2054 movea.l A0, [A4]
00000256 2F28 006C move.l -[A7], [A0 + 0x6C]
0000025A 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */]
0000025E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000262 486E FFDC pea.l [A6 - 0x24]
00000266 2F0C move.l -[A7], A4
00000268 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000026C 486E FFDC pea.l [A6 - 0x24]
00000270 486E FFEC pea.l [A6 - 0x14]
00000274 2F0C move.l -[A7], A4
00000276 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
0000027A 486E FFF4 pea.l [A6 - 0xC]
0000027E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000282 A8A8 syscall OffsetRect
label00000284:
00000284 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000288 486E FFF4 pea.l [A6 - 0xC]
0000028C 1F07 move.b -[A7], D7
0000028E 2F0C move.l -[A7], A4
00000290 4EAD 3F12 jsr [A5 + 0x3F12 /* export_2014 */]
00000294 4A07 tst.b D7
00000296 661E bne +0x20 /* 000002B6 */
00000298 558F subq.l A7, 2
0000029A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000029E 2054 movea.l A0, [A4]
000002A0 2F28 0062 move.l -[A7], [A0 + 0x62]
000002A4 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
000002A8 4A1F tst.b [A7]+
000002AA 670A beq +0xC /* 000002B6 */
000002AC 486E FFF4 pea.l [A6 - 0xC]
000002B0 2F0C move.l -[A7], A4
000002B2 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */]
label000002B6:
000002B6 4CEE 10C0 FFD0 movem.l D6,D7,A4, [A6 - 0x30]
000002BC 4E5E unlink A6
000002BE 205F movea.l A0, [A7]+
000002C0 4FEF 000A lea.l A7, [A7 + 0xA]
000002C4 4ED0 jmp [A0]
000002C6 9E54 sub.w D7, [A4]
000002C8 4D4F chk.w D6, A7
000002CA 5649 addq.w A1, 3
000002CC 4547 chk.w D2, D7
000002CE 5249 addq.w A1, 1
000002D0 4456 neg.w [A6]
000002D2 4945 chk.w D4, D5
000002D4 572E 4452 subq.b [A6 + 0x4452], 3
000002D8 4157 chk.w D0, [A7]
000002DA 4452 neg.w [A2]
000002DC 4147 chk.w D0, D7
000002DE 4849 pea.l A1
000002E0 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1
000002E4 5400 addq.b D0, 2
000002E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_290: // at 000002E8 (misaligned)
000002EA FFE8 .invalid <<F/7/7>>
000002EC 2F0C move.l -[A7], A4
000002EE 286E 0008 movea.l A4, [A6 + 0x8]
000002F2 3F2E 000E move.w -[A7], [A6 + 0xE]
000002F6 486E FFE8 pea.l [A6 - 0x18]
000002FA 2054 movea.l A0, [A4]
000002FC 2F28 006C move.l -[A7], [A0 + 0x6C]
00000300 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */]
00000304 598F subq.l A7, 4
00000306 2F2E 000C move.l -[A7], [A6 + 0xC]
0000030A 2F0C move.l -[A7], A4
0000030C 4EAD 302A jsr [A5 + 0x302A /* export_1537 */]
00000310 486E FFF0 pea.l [A6 - 0x10]
00000314 2F0C move.l -[A7], A4
00000316 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000031A 486E FFE8 pea.l [A6 - 0x18]
0000031E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000322 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000326 A8A8 syscall OffsetRect
00000328 558F subq.l A7, 2
0000032A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000032E 486E FFE8 pea.l [A6 - 0x18]
00000332 A8AD syscall PtInRect
00000334 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000338 286E FFE4 movea.l A4, [A6 - 0x1C]
0000033C 4E5E unlink A6
0000033E 205F movea.l A0, [A7]+
00000340 4FEF 000C lea.l A7, [A7 + 0xC]
00000344 4ED0 jmp [A0]
00000346 8025 or.b D0, -[A5]
00000348 544D addq.w A5, 2
0000034A 4F56 chk.w D7, [A6]
0000034C 4945 chk.w D4, D5
0000034E 4752 chk.w D3, [A2]
00000350 4944 chk.w D4, D4
00000352 5649 addq.w A1, 3
00000354 4557 chk.w D2, [A7]
00000356 2E50 movea.l A7, [A0]
00000358 5449 addq.w A1, 2
0000035A 4E4D trap 13
0000035C 4F56 chk.w D7, [A6]
0000035E 4945 chk.w D4, D5
00000360 4345 chk.w D1, D5
00000362 4C4C 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A4
00000366 5649 addq.w A1, 3
00000368 4541 chk.w D2, D1
0000036A 5245 addq.w D5, 1
0000036C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
0000036E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_291: // at 00000370 (misaligned)
00000372 FFF8 .invalid <<F/7/7>>
00000374 48E7 1108 movem.l -[A7], D3,D7,A4
00000378 1E2E 0012 move.b D7, [A6 + 0x12]
0000037C 286E 0008 movea.l A4, [A6 + 0x8]
00000380 4A07 tst.b D7
00000382 660E bne +0x10 /* 00000392 */
00000384 7000 moveq.l D0, 0x00
00000386 1F00 move.b -[A7], D0
00000388 2054 movea.l A0, [A4]
0000038A 2F28 0062 move.l -[A7], [A0 + 0x62]
0000038E 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */]
label00000392:
00000392 4A6E 0010 tst.w [A6 + 0x10]
00000396 6724 beq +0x26 /* 000003BC */
00000398 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000039E 558F subq.l A7, 2
000003A0 2054 movea.l A0, [A4]
000003A2 2F28 0062 move.l -[A7], [A0 + 0x62]
000003A6 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */]
000003AA 3D5F FFF8 move.w [A6 - 0x8], [A7]+
000003AE 3D6E 0010 FFFA move.w [A6 - 0x6], [A6 + 0x10]
000003B4 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10]
000003BA 6022 bra +0x24 /* 000003DE */
label000003BC:
000003BC 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000003C2 558F subq.l A7, 2
000003C4 2054 movea.l A0, [A4]
000003C6 2F28 0062 move.l -[A7], [A0 + 0x62]
000003CA 4EAD 2C02 jsr [A5 + 0x2C02 /* export_1404 */]
000003CE 3D5F FFFA move.w [A6 - 0x6], [A7]+
000003D2 3D6E 000E FFF8 move.w [A6 - 0x8], [A6 + 0xE]
000003D8 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE]
label000003DE:
000003DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003E2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003E6 7600 moveq.l D3, 0x00
000003E8 4A07 tst.b D7
000003EA 6708 beq +0xA /* 000003F4 */
000003EC 4A2E 000C tst.b [A6 + 0xC]
000003F0 6702 beq +0x4 /* 000003F4 */
000003F2 7601 moveq.l D3, 0x01
label000003F4:
000003F4 4A03 tst.b D3
000003F6 57C3 seq D3
000003F8 4403 neg.b D3
000003FA 1F03 move.b -[A7], D3
000003FC 2054 movea.l A0, [A4]
000003FE 2F28 0062 move.l -[A7], [A0 + 0x62]
00000402 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */]
00000406 2054 movea.l A0, [A4]
00000408 2F28 0062 move.l -[A7], [A0 + 0x62]
0000040C 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */]
00000410 4CEE 1088 FFEC movem.l D3,D7,A4, [A6 - 0x14]
00000416 4E5E unlink A6
00000418 205F movea.l A0, [A7]+
0000041A 4FEF 000C lea.l A7, [A7 + 0xC]
0000041E 4ED0 jmp [A0]
00000420 9B54 sub.w [A4], D5
00000422 4D4F chk.w D6, A7
00000424 5649 addq.w A1, 3
00000426 4547 chk.w D2, D7
00000428 5249 addq.w A1, 1
0000042A 4456 neg.w [A6]
0000042C 4945 chk.w D4, D5
0000042E 572E 444F subq.b [A6 + 0x444F], 3
00000432 5345 subq.w D5, 1
00000434 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00000438 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
0000043C 0000 0000 ori.b D0, 0x0
export_292:
00000440 4E56 FFF0 link A6, -0x0010
00000444 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000448 1E2E 0014 move.b D7, [A6 + 0x14]
0000044C 266E 000C movea.l A3, [A6 + 0xC]
00000450 286E 0008 movea.l A4, [A6 + 0x8]
00000454 598F subq.l A7, 4
00000456 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000045A 2F0C move.l -[A7], A4
0000045C 4EAD 302A jsr [A5 + 0x302A /* export_1537 */]
00000460 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000464 4AAB 0004 tst.l [A3 + 0x4]
00000468 6C16 bge +0x18 /* 00000480 */
0000046A 4A93 tst.l [A3]
0000046C 6C12 bge +0x14 /* 00000480 */
0000046E 7001 moveq.l D0, 0x01
00000470 1F00 move.b -[A7], D0
00000472 2054 movea.l A0, [A4]
00000474 2F28 0062 move.l -[A7], [A0 + 0x62]
00000478 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */]
0000047C 6000 00AE bra +0xB0 /* 0000052C */
label00000480:
00000480 4A07 tst.b D7
00000482 660E bne +0x10 /* 00000492 */
00000484 7000 moveq.l D0, 0x00
00000486 1F00 move.b -[A7], D0
00000488 2054 movea.l A0, [A4]
0000048A 2F28 0062 move.l -[A7], [A0 + 0x62]
0000048E 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */]
label00000492:
00000492 598F subq.l A7, 4
00000494 2F0B move.l -[A7], A3
00000496 2F0C move.l -[A7], A4
00000498 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
0000049C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000004A0 598F subq.l A7, 4
000004A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004A6 2F0C move.l -[A7], A4
000004A8 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */]
000004AC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000004B0 558F subq.l A7, 2
000004B2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004BA A881 syscall EqualPt
000004BC 4A1F tst.b [A7]+
000004BE 6756 beq +0x58 /* 00000516 */
000004C0 598F subq.l A7, 4
000004C2 2F0B move.l -[A7], A3
000004C4 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
000004C8 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000004CC 558F subq.l A7, 2
000004CE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000004D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004D6 2F0C move.l -[A7], A4
000004D8 4EAD 2FEA jsr [A5 + 0x2FEA /* export_1529 */]
000004DC 4A1F tst.b [A7]+
000004DE 674C beq +0x4E /* 0000052C */
000004E0 558F subq.l A7, 2
000004E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004E6 2054 movea.l A0, [A4]
000004E8 2F28 0062 move.l -[A7], [A0 + 0x62]
000004EC 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
000004F0 1C1F move.b D6, [A7]+
000004F2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004F6 7600 moveq.l D3, 0x00
000004F8 4A07 tst.b D7
000004FA 6706 beq +0x8 /* 00000502 */
000004FC 4A06 tst.b D6
000004FE 6702 beq +0x4 /* 00000502 */
00000500 7601 moveq.l D3, 0x01
label00000502:
00000502 4A03 tst.b D3
00000504 57C3 seq D3
00000506 4403 neg.b D3
00000508 1F03 move.b -[A7], D3
0000050A 2054 movea.l A0, [A4]
0000050C 2F28 0062 move.l -[A7], [A0 + 0x62]
00000510 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00000514 6016 bra +0x18 /* 0000052C */
label00000516:
00000516 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000051A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000051E 7001 moveq.l D0, 0x01
00000520 1F00 move.b -[A7], D0
00000522 2054 movea.l A0, [A4]
00000524 2F28 0062 move.l -[A7], [A0 + 0x62]
00000528 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */]
label0000052C:
0000052C 2054 movea.l A0, [A4]
0000052E 2F28 0062 move.l -[A7], [A0 + 0x62]
00000532 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */]
00000536 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24]
0000053C 4E5E unlink A6
0000053E 205F movea.l A0, [A7]+
00000540 4FEF 000E lea.l A7, [A7 + 0xE]
00000544 4ED0 jmp [A0]
00000546 9A54 sub.w D5, [A4]
00000548 4D4F chk.w D6, A7
0000054A 5649 addq.w A1, 3
0000054C 4547 chk.w D2, D7
0000054E 5249 addq.w A1, 1
00000550 4456 neg.w [A6]
00000552 4945 chk.w D4, D5
00000554 572E 444F subq.b [A6 + 0x444F], 3
00000558 5345 subq.w D5, 1
0000055A 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
0000055E 494F chk.w D4, A7
00000560 4E00 .invalid // invalid opcode 4
00000562 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000564-00000568
export_293:
fn00000564:
00000564 4E56 FFE8 link A6, -0x0018
// end alternate branch 00000564-00000568
export_293: // at 00000564 (misaligned)
fn00000564: // (misaligned)
00000566 FFE8 .invalid <<F/7/7>>
00000568 48E7 0118 movem.l -[A7], D7,A3,A4
0000056C 286E 0008 movea.l A4, [A6 + 0x8]
00000570 558F subq.l A7, 2
00000572 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000576 2F0C move.l -[A7], A4
00000578 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
0000057C 4A5F tst.w [A7]+
0000057E 676C beq +0x6E /* 000005EC */
00000580 558F subq.l A7, 2
00000582 3F2E 000E move.w -[A7], [A6 + 0xE]
00000586 2F0C move.l -[A7], A4
00000588 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
0000058C 4A5F tst.w [A7]+
0000058E 675C beq +0x5E /* 000005EC */
00000590 558F subq.l A7, 2
00000592 2F2E 000E move.l -[A7], [A6 + 0xE]
00000596 2F0C move.l -[A7], A4
00000598 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
0000059C 3E1F move.w D7, [A7]+
0000059E 558F subq.l A7, 2
000005A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000005A4 2F0C move.l -[A7], A4
000005A6 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
000005AA 4A1F tst.b [A7]+
000005AC 6708 beq +0xA /* 000005B6 */
000005AE 2054 movea.l A0, [A4]
000005B0 2068 0070 movea.l A0, [A0 + 0x70]
000005B4 6006 bra +0x8 /* 000005BC */
label000005B6:
000005B6 2054 movea.l A0, [A4]
000005B8 2068 006C movea.l A0, [A0 + 0x6C]
label000005BC:
000005BC 2648 movea.l A3, A0
000005BE 3F07 move.w -[A7], D7
000005C0 486E FFE8 pea.l [A6 - 0x18]
000005C4 2F0B move.l -[A7], A3
000005C6 4EAD 3D0A jsr [A5 + 0x3D0A /* export_1949 */]
000005CA 2F2E 000E move.l -[A7], [A6 + 0xE]
000005CE 486E FFF0 pea.l [A6 - 0x10]
000005D2 2F0C move.l -[A7], A4
000005D4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000005D8 486E FFE8 pea.l [A6 - 0x18]
000005DC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000005E0 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000005E4 A8A8 syscall OffsetRect
000005E6 486E FFE8 pea.l [A6 - 0x18]
000005EA A8A4 syscall InvertRect
label000005EC:
000005EC 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
000005F2 4E5E unlink A6
000005F4 205F movea.l A0, [A7]+
000005F6 4FEF 000A lea.l A7, [A7 + 0xA]
000005FA 4ED0 jmp [A0]
000005FC 9954 sub.w [A4], D4
000005FE 4D4F chk.w D6, A7
00000600 5649 addq.w A1, 3
00000602 4547 chk.w D2, D7
00000604 5249 addq.w A1, 1
00000606 4456 neg.w [A6]
00000608 4945 chk.w D4, D5
0000060A 572E 494E subq.b [A6 + 0x494E], 3
0000060E 5645 addq.w D5, 3
00000610 5254 addq.w [A4], 1
00000612 4345 chk.w D1, D5
00000614 4C4C 0000 movem.l <none>, A4
export_294:
00000618 4E56 0000 link A6, 0
0000061C 48E7 0308 movem.l -[A7], D6,D7,A4
00000620 1C2E 000C move.b D6, [A6 + 0xC]
00000624 286E 0008 movea.l A4, [A6 + 0x8]
00000628 7E01 moveq.l D7, 0x01
0000062A 6014 bra +0x16 /* 00000640 */
label0000062C:
0000062C 3D47 0010 move.w [A6 + 0x10], D7
00000630 2F2E 000E move.l -[A7], [A6 + 0xE]
00000634 1F06 move.b -[A7], D6
00000636 2F0C move.l -[A7], A4
00000638 4EBA FF2A jsr [PC - 0xD6 /* 00000564 */]
0000063C 3007 move.w D0, D7
0000063E 5247 addq.w D7, 1
label00000640:
00000640 2054 movea.l A0, [A4]
00000642 BE68 003A cmp.w D7, [A0 + 0x3A]
00000646 6FE4 ble -0x1A /* 0000062C */
00000648 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000064E 4E5E unlink A6
00000650 205F movea.l A0, [A7]+
00000652 4FEF 000A lea.l A7, [A7 + 0xA]
00000656 4ED0 jmp [A0]
00000658 9954 sub.w [A4], D4
0000065A 564D addq.w A5, 3
0000065C 4F56 chk.w D7, [A6]
0000065E 4945 chk.w D4, D5
00000660 4752 chk.w D3, [A2]
00000662 4944 chk.w D4, D4
00000664 5649 addq.w A1, 3
00000666 4557 chk.w D2, [A7]
00000668 2E49 movea.l A7, A1
0000066A 4E56 4552 link A6, -0xFFFFBAAE
0000066E 5452 addq.w [A2], 2
00000670 4F57 chk.w D7, [A7]
00000672 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_295: // at 00000674 (misaligned)
00000676 FFE0 .invalid <<F/7/7>>
00000678 2F0C move.l -[A7], A4
0000067A 286E 0008 movea.l A4, [A6 + 0x8]
0000067E 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00000684 2F2E 000C move.l -[A7], [A6 + 0xC]
00000688 486E FFE0 pea.l [A6 - 0x20]
0000068C 2F0C move.l -[A7], A4
0000068E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00000692 2054 movea.l A0, [A4]
00000694 3D68 003A 000E move.w [A6 + 0xE], [A0 + 0x3A]
0000069A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000069E 486E FFF0 pea.l [A6 - 0x10]
000006A2 2F0C move.l -[A7], A4
000006A4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000006A8 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
000006AE 558F subq.l A7, 2
000006B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006B4 486E FFE0 pea.l [A6 - 0x20]
000006B8 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
000006BC 1D5F 0014 move.b [A6 + 0x14], [A7]+
000006C0 286E FFDC movea.l A4, [A6 - 0x24]
000006C4 4E5E unlink A6
000006C6 205F movea.l A0, [A7]+
000006C8 4FEF 000C lea.l A7, [A7 + 0xC]
000006CC 4ED0 jmp [A0]
000006CE 9D54 sub.w [A4], D6
000006D0 564D addq.w A5, 3
000006D2 4F56 chk.w D7, [A6]
000006D4 4945 chk.w D4, D5
000006D6 4752 chk.w D3, [A2]
000006D8 4944 chk.w D4, D4
000006DA 5649 addq.w A1, 3
000006DC 4557 chk.w D2, [A7]
000006DE 2E50 movea.l A7, [A0]
000006E0 5449 addq.w A1, 2
000006E2 4E4D trap 13
000006E4 4F56 chk.w D7, [A6]
000006E6 4945 chk.w D4, D5
000006E8 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
000006EC 0000 0000 ori.b D0, 0x0
export_296:
000006F0 4E56 FFE8 link A6, -0x0018
000006F4 48E7 0118 movem.l -[A7], D7,A3,A4
000006F8 266E 000C movea.l A3, [A6 + 0xC]
000006FC 286E 0008 movea.l A4, [A6 + 0x8]
00000700 2054 movea.l A0, [A4]
00000702 7002 moveq.l D0, 0x02
00000704 B068 0038 cmp.w D0, [A0 + 0x38]
00000708 6F0E ble +0x10 /* 00000718 */
0000070A 41ED F814 lea.l A0, [A5 - 0x7EC]
0000070E 224B movea.l A1, A3
00000710 22D8 move.l [A1]+, [A0]+
00000712 22D8 move.l [A1]+, [A0]+
00000714 6000 009C bra +0x9E /* 000007B2 */
label00000718:
00000718 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000071C 2F0B move.l -[A7], A3
0000071E 2054 movea.l A0, [A4]
00000720 2F28 006C move.l -[A7], [A0 + 0x6C]
00000724 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */]
00000728 558F subq.l A7, 2
0000072A 7001 moveq.l D0, 0x01
0000072C 3F00 move.w -[A7], D0
0000072E 2F0C move.l -[A7], A4
00000730 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00000734 301F move.w D0, [A7]+
00000736 48C0 ext.l D0
00000738 2D40 FFE8 move.l [A6 - 0x18], D0
0000073C 558F subq.l A7, 2
0000073E 7002 moveq.l D0, 0x02
00000740 3F00 move.w -[A7], D0
00000742 2F0C move.l -[A7], A4
00000744 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00000748 301F move.w D0, [A7]+
0000074A 48C0 ext.l D0
0000074C 222E FFE8 move.l D1, [A6 - 0x18]
00000750 2E00 move.l D7, D0
00000752 DE81 add.l D7, D1
00000754 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10]
0000075A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
00000760 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000764 486E FFF0 pea.l [A6 - 0x10]
00000768 2F0C move.l -[A7], A4
0000076A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000076E 302E 0010 move.w D0, [A6 + 0x10]
00000772 48C0 ext.l D0
00000774 5380 subq.l D0, 1
00000776 E280 asr D0, 1
00000778 2200 move.l D1, D0
0000077A 2007 move.l D0, D7
0000077C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000780 D1AE FFF0 add.l [A6 - 0x10], D0
00000784 7000 moveq.l D0, 0x00
00000786 C06E 0010 and.w D0, [A6 + 0x10]
0000078A 7200 moveq.l D1, 0x00
0000078C 3200 move.w D1, D0
0000078E 4A81 tst.l D1
00000790 6614 bne +0x16 /* 000007A6 */
00000792 558F subq.l A7, 2
00000794 7001 moveq.l D0, 0x01
00000796 3F00 move.w -[A7], D0
00000798 2F0C move.l -[A7], A4
0000079A 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
0000079E 301F move.w D0, [A7]+
000007A0 48C0 ext.l D0
000007A2 D1AE FFF0 add.l [A6 - 0x10], D0
label000007A6:
000007A6 2F0B move.l -[A7], A3
000007A8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000007AC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000007B0 A8A8 syscall OffsetRect
label000007B2:
000007B2 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
000007B8 4E5E unlink A6
000007BA 205F movea.l A0, [A7]+
000007BC 4FEF 000C lea.l A7, [A7 + 0xC]
000007C0 4ED0 jmp [A0]
000007C2 8020 or.b D0, -[A0]
000007C4 5456 addq.w [A6], 2
000007C6 4D4F chk.w D6, A7
000007C8 5649 addq.w A1, 3
000007CA 4547 chk.w D2, D7
000007CC 5249 addq.w A1, 1
000007CE 4456 neg.w [A6]
000007D0 4945 chk.w D4, D5
000007D2 572E 4745 subq.b [A6 + 0x4745], 3
000007D6 5443 addq.w D3, 2
000007D8 454C chk.w D2, A4
000007DA 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
000007DE 4945 chk.w D4, D5
000007E0 4152 chk.w D0, [A2]
000007E2 4541 chk.w D2, D1
000007E4 0000 0000 ori.b D0, 0x0
export_297:
000007E8 4E56 0000 link A6, 0
000007EC 48E7 0308 movem.l -[A7], D6,D7,A4
000007F0 1C2E 000C move.b D6, [A6 + 0xC]
000007F4 286E 0008 movea.l A4, [A6 + 0x8]
000007F8 7E01 moveq.l D7, 0x01
000007FA 6014 bra +0x16 /* 00000810 */
label000007FC:
000007FC 3D47 000E move.w [A6 + 0xE], D7
00000800 2F2E 000E move.l -[A7], [A6 + 0xE]
00000804 1F06 move.b -[A7], D6
00000806 2F0C move.l -[A7], A4
00000808 4EBA FD5A jsr [PC - 0x2A6 /* 00000564 */]
0000080C 3007 move.w D0, D7
0000080E 5247 addq.w D7, 1
label00000810:
00000810 2054 movea.l A0, [A4]
00000812 BE68 0038 cmp.w D7, [A0 + 0x38]
00000816 6FE4 ble -0x1A /* 000007FC */
00000818 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000081E 4E5E unlink A6
00000820 205F movea.l A0, [A7]+
00000822 4FEF 000A lea.l A7, [A7 + 0xA]
00000826 4ED0 jmp [A0]
00000828 9954 sub.w [A4], D4
0000082A 484D pea.l A5
0000082C 4F56 chk.w D7, [A6]
0000082E 4945 chk.w D4, D5
00000830 4752 chk.w D3, [A2]
00000832 4944 chk.w D4, D4
00000834 5649 addq.w A1, 3
00000836 4557 chk.w D2, [A7]
00000838 2E49 movea.l A7, A1
0000083A 4E56 4552 link A6, -0xFFFFBAAE
0000083E 5452 addq.w [A2], 2
00000840 4F57 chk.w D7, [A7]
00000842 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_298: // at 00000844 (misaligned)
00000846 FFE0 .invalid <<F/7/7>>
00000848 2F0C move.l -[A7], A4
0000084A 286E 0008 movea.l A4, [A6 + 0x8]
0000084E 3D7C 0001 000C move.w [A6 + 0xC], 0x1
00000854 2F2E 000C move.l -[A7], [A6 + 0xC]
00000858 486E FFE0 pea.l [A6 - 0x20]
0000085C 2F0C move.l -[A7], A4
0000085E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00000862 2054 movea.l A0, [A4]
00000864 3D68 0038 000C move.w [A6 + 0xC], [A0 + 0x38]
0000086A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000086E 486E FFF0 pea.l [A6 - 0x10]
00000872 2F0C move.l -[A7], A4
00000874 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00000878 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8]
0000087E 558F subq.l A7, 2
00000880 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000884 486E FFE0 pea.l [A6 - 0x20]
00000888 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000088C 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000890 286E FFDC movea.l A4, [A6 - 0x24]
00000894 4E5E unlink A6
00000896 205F movea.l A0, [A7]+
00000898 4FEF 000C lea.l A7, [A7 + 0xC]
0000089C 4ED0 jmp [A0]
0000089E 9D54 sub.w [A4], D6
000008A0 484D pea.l A5
000008A2 4F56 chk.w D7, [A6]
000008A4 4945 chk.w D4, D5
000008A6 4752 chk.w D3, [A2]
000008A8 4944 chk.w D4, D4
000008AA 5649 addq.w A1, 3
000008AC 4557 chk.w D2, [A7]
000008AE 2E50 movea.l A7, [A0]
000008B0 5449 addq.w A1, 2
000008B2 4E4D trap 13
000008B4 4F56 chk.w D7, [A6]
000008B6 4945 chk.w D4, D5
000008B8 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
000008BC 0000 0000 ori.b D0, 0x0
export_299:
000008C0 4E56 FFE4 link A6, -0x001C
000008C4 48E7 0118 movem.l -[A7], D7,A3,A4
000008C8 266E 000C movea.l A3, [A6 + 0xC]
000008CC 286E 0008 movea.l A4, [A6 + 0x8]
000008D0 2054 movea.l A0, [A4]
000008D2 7002 moveq.l D0, 0x02
000008D4 B068 003A cmp.w D0, [A0 + 0x3A]
000008D8 6F0E ble +0x10 /* 000008E8 */
000008DA 41ED F814 lea.l A0, [A5 - 0x7EC]
000008DE 224B movea.l A1, A3
000008E0 22D8 move.l [A1]+, [A0]+
000008E2 22D8 move.l [A1]+, [A0]+
000008E4 6000 00AC bra +0xAE /* 00000992 */
label000008E8:
000008E8 598F subq.l A7, 4
000008EA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008EE 2F0C move.l -[A7], A4
000008F0 4EAD 302A jsr [A5 + 0x302A /* export_1537 */]
000008F4 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000008F8 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000008FC 2F0B move.l -[A7], A3
000008FE 2054 movea.l A0, [A4]
00000900 2F28 006C move.l -[A7], [A0 + 0x6C]
00000904 4EAD 3D12 jsr [A5 + 0x3D12 /* export_1950 */]
00000908 558F subq.l A7, 2
0000090A 7001 moveq.l D0, 0x01
0000090C 3F00 move.w -[A7], D0
0000090E 2F0C move.l -[A7], A4
00000910 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00000914 301F move.w D0, [A7]+
00000916 48C0 ext.l D0
00000918 2D40 FFE4 move.l [A6 - 0x1C], D0
0000091C 558F subq.l A7, 2
0000091E 7002 moveq.l D0, 0x02
00000920 3F00 move.w -[A7], D0
00000922 2F0C move.l -[A7], A4
00000924 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00000928 301F move.w D0, [A7]+
0000092A 48C0 ext.l D0
0000092C 222E FFE4 move.l D1, [A6 - 0x1C]
00000930 2E00 move.l D7, D0
00000932 DE81 add.l D7, D1
00000934 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18]
0000093A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
00000940 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000944 486E FFF0 pea.l [A6 - 0x10]
00000948 2F0C move.l -[A7], A4
0000094A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000094E 302E FFEA move.w D0, [A6 - 0x16]
00000952 48C0 ext.l D0
00000954 5380 subq.l D0, 1
00000956 E280 asr D0, 1
00000958 2200 move.l D1, D0
0000095A 2007 move.l D0, D7
0000095C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000960 D1AE FFF4 add.l [A6 - 0xC], D0
00000964 7000 moveq.l D0, 0x00
00000966 C06E FFEA and.w D0, [A6 - 0x16]
0000096A 7200 moveq.l D1, 0x00
0000096C 3200 move.w D1, D0
0000096E 4A81 tst.l D1
00000970 6614 bne +0x16 /* 00000986 */
00000972 558F subq.l A7, 2
00000974 7001 moveq.l D0, 0x01
00000976 3F00 move.w -[A7], D0
00000978 2F0C move.l -[A7], A4
0000097A 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
0000097E 301F move.w D0, [A7]+
00000980 48C0 ext.l D0
00000982 D1AE FFF4 add.l [A6 - 0xC], D0
label00000986:
00000986 2F0B move.l -[A7], A3
00000988 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000098C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000990 A8A8 syscall OffsetRect
label00000992:
00000992 4CEE 1880 FFD8 movem.l D7,A3,A4, [A6 - 0x28]
00000998 4E5E unlink A6
0000099A 205F movea.l A0, [A7]+
0000099C 4FEF 000C lea.l A7, [A7 + 0xC]
000009A0 4ED0 jmp [A0]
000009A2 8020 or.b D0, -[A0]
000009A4 5448 addq.w A0, 2
000009A6 4D4F chk.w D6, A7
000009A8 5649 addq.w A1, 3
000009AA 4547 chk.w D2, D7
000009AC 5249 addq.w A1, 1
000009AE 4456 neg.w [A6]
000009B0 4945 chk.w D4, D5
000009B2 572E 4745 subq.b [A6 + 0x4745], 3
000009B6 5443 addq.w D3, 2
000009B8 454C chk.w D2, A4
000009BA 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
000009BE 4945 chk.w D4, D5
000009C0 4152 chk.w D0, [A2]
000009C2 4541 chk.w D2, D1
000009C4 0000 0000 ori.b D0, 0x0
export_300:
000009C8 4E56 FFFC link A6, -0x0004
000009CC 598F subq.l A7, 4
000009CE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009D2 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
000009D6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000009DA 558F subq.l A7, 2
000009DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000009E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E8 4EAD 2FEA jsr [A5 + 0x2FEA /* export_1529 */]
000009EC 1D5F 0014 move.b [A6 + 0x14], [A7]+
000009F0 4E5E unlink A6
000009F2 205F movea.l A0, [A7]+
000009F4 4FEF 000C lea.l A7, [A7 + 0xC]
000009F8 4ED0 jmp [A0]
000009FA 9A54 sub.w D5, [A4]
000009FC 4252 clr.w [A2]
000009FE 4F57 chk.w D7, [A7]
00000A00 5345 subq.w D5, 1
00000A02 5256 addq.w [A6], 1
00000A04 4945 chk.w D4, D5
00000A06 572E 5054 subq.b [A6 + 0x5054], 3
00000A0A 494E chk.w D4, A6
00000A0C 4D4F chk.w D6, A7
00000A0E 5649 addq.w A1, 3
00000A10 4543 chk.w D2, D3
00000A12 454C chk.w D2, A4
00000A14 4C00 0000 movem.w <none>, D0
export_301:
00000A18 4E56 FFF4 link A6, -0x000C
00000A1C 48E7 0018 movem.l -[A7], A3,A4
00000A20 286E 0008 movea.l A4, [A6 + 0x8]
00000A24 598F subq.l A7, 4
00000A26 2054 movea.l A0, [A4]
00000A28 2F28 006C move.l -[A7], [A0 + 0x6C]
00000A2C 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00000A30 265F movea.l A3, [A7]+
00000A32 598F subq.l A7, 4
00000A34 2F0B move.l -[A7], A3
00000A36 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
00000A3A 2D57 FFFC move.l [A6 - 0x4], [A7]
00000A3E 486E FFF4 pea.l [A6 - 0xC]
00000A42 2054 movea.l A0, [A4]
00000A44 2F28 0062 move.l -[A7], [A0 + 0x62]
00000A48 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00000A4C 558F subq.l A7, 2
00000A4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A52 486E FFF4 pea.l [A6 - 0xC]
00000A56 A8AD syscall PtInRect
00000A58 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000A5C 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00000A62 4E5E unlink A6
00000A64 205F movea.l A0, [A7]+
00000A66 4FEF 000C lea.l A7, [A7 + 0xC]
00000A6A 4ED0 jmp [A0]
00000A6C 8023 or.b D0, -[A3]
00000A6E 5442 addq.w D2, 2
00000A70 524F addq.w A7, 1
00000A72 5753 subq.w [A3], 3
00000A74 4552 chk.w D2, [A2]
00000A76 5649 addq.w A1, 3
00000A78 4557 chk.w D2, [A7]
00000A7A 2E50 movea.l A7, [A0]
00000A7C 5449 addq.w A1, 2
00000A7E 4E4D trap 13
00000A80 4F56 chk.w D7, [A6]
00000A82 4945 chk.w D4, D5
00000A84 4345 chk.w D1, D5
00000A86 4C4C 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, A4
00000A8A 5649 addq.w A1, 3
00000A8C 4541 chk.w D2, D1
00000A8E 5245 addq.w D5, 1
00000A90 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00000A92 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_302: // at 00000A94 (misaligned)
00000A96 FFF4 .invalid <<F/7/7>>
00000A98 48E7 0118 movem.l -[A7], D7,A3,A4
00000A9C 266E 000C movea.l A3, [A6 + 0xC]
00000AA0 286E 0008 movea.l A4, [A6 + 0x8]
00000AA4 558F subq.l A7, 2
00000AA6 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */]
00000AAA 301F move.w D0, [A7]+
00000AAC B06E 0012 cmp.w D0, [A6 + 0x12]
00000AB0 6610 bne +0x12 /* 00000AC2 */
00000AB2 598F subq.l A7, 4
00000AB4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AB8 2F0C move.l -[A7], A4
00000ABA 4EAD 40DA jsr [A5 + 0x40DA /* export_2071 */]
00000ABE 201F move.l D0, [A7]+
00000AC0 6002 bra +0x4 /* 00000AC4 */
label00000AC2:
00000AC2 7000 moveq.l D0, 0x00
label00000AC4:
00000AC4 2E00 move.l D7, D0
00000AC6 6742 beq +0x44 /* 00000B0A */
00000AC8 598F subq.l A7, 4
00000ACA 2F07 move.l -[A7], D7
00000ACC 2054 movea.l A0, [A4]
00000ACE 2F28 006C move.l -[A7], [A0 + 0x6C]
00000AD2 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00000AD6 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000ADA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ADE 2F0B move.l -[A7], A3
00000AE0 2054 movea.l A0, [A4]
00000AE2 2F28 0062 move.l -[A7], [A0 + 0x62]
00000AE6 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00000AEA 41EE FFF8 lea.l A0, [A6 - 0x8]
00000AEE 224B movea.l A1, A3
00000AF0 20D9 move.l [A0]+, [A1]+
00000AF2 20D9 move.l [A0]+, [A1]+
00000AF4 486E FFF8 pea.l [A6 - 0x8]
00000AF8 2F0C move.l -[A7], A4
00000AFA 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00000AFE 486E FFF8 pea.l [A6 - 0x8]
00000B02 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B06 4EAD 40D2 jsr [A5 + 0x40D2 /* export_2070 */]
label00000B0A:
00000B0A 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00000B10 4E5E unlink A6
00000B12 205F movea.l A0, [A7]+
00000B14 4FEF 000C lea.l A7, [A7 + 0xC]
00000B18 4ED0 jmp [A0]
00000B1A 9D54 sub.w [A4], D6
00000B1C 4252 clr.w [A2]
00000B1E 4F57 chk.w D7, [A7]
00000B20 5345 subq.w D5, 1
00000B22 5256 addq.w [A6], 1
00000B24 4945 chk.w D4, D5
00000B26 572E 4745 subq.b [A6 + 0x4745], 3
00000B2A 5443 addq.w D3, 2
00000B2C 454C chk.w D2, A4
00000B2E 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
00000B32 4945 chk.w D4, D5
00000B34 4152 chk.w D0, [A2]
00000B36 4541 chk.w D2, D1
00000B38 0000 0000 ori.b D0, 0x0
export_303:
00000B3C 4E56 FFFC link A6, -0x0004
00000B40 48E7 0018 movem.l -[A7], A3,A4
00000B44 266E 000C movea.l A3, [A6 + 0xC]
00000B48 286E 0008 movea.l A4, [A6 + 0x8]
00000B4C 558F subq.l A7, 2
00000B4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B52 2054 movea.l A0, [A4]
00000B54 2F28 0062 move.l -[A7], [A0 + 0x62]
00000B58 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */]
00000B5C 4A1F tst.b [A7]+
00000B5E 6712 beq +0x14 /* 00000B72 */
00000B60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B64 2F0B move.l -[A7], A3
00000B66 2054 movea.l A0, [A4]
00000B68 2F28 0062 move.l -[A7], [A0 + 0x62]
00000B6C 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00000B70 6028 bra +0x2A /* 00000B9A */
label00000B72:
00000B72 598F subq.l A7, 4
00000B74 7000 moveq.l D0, 0x00
00000B76 1F00 move.b -[A7], D0
00000B78 2F0C move.l -[A7], A4
00000B7A 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
00000B7E 205F movea.l A0, [A7]+
00000B80 2D48 FFFC move.l [A6 - 0x4], A0
00000B84 2050 movea.l A0, [A0]
00000B86 3768 003E 0002 move.w [A3 + 0x2], [A0 + 0x3E]
00000B8C 206E FFFC movea.l A0, [A6 - 0x4]
00000B90 2050 movea.l A0, [A0]
00000B92 36A8 003A move.w [A3], [A0 + 0x3A]
00000B96 42AB 0004 clr.l [A3 + 0x4]
label00000B9A:
00000B9A 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000BA0 4E5E unlink A6
00000BA2 205F movea.l A0, [A7]+
00000BA4 4FEF 000C lea.l A7, [A7 + 0xC]
00000BA8 4ED0 jmp [A0]
00000BAA 8024 or.b D0, -[A4]
00000BAC 5442 addq.w D2, 2
00000BAE 524F addq.w A7, 1
00000BB0 5753 subq.w [A3], 3
00000BB2 4552 chk.w D2, [A2]
00000BB4 5649 addq.w A1, 3
00000BB6 4557 chk.w D2, [A7]
00000BB8 2E47 movea.l A7, D7
00000BBA 4554 chk.w D2, [A4]
00000BBC 494E chk.w D4, A6
00000BBE 4954 chk.w D4, [A4]
00000BC0 4941 chk.w D4, D1
00000BC2 4C43 454C movem.l D2,D3,D6,A0,A2,A6, D3
00000BC6 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
00000BCA 4945 chk.w D4, D5
00000BCC 4152 chk.w D0, [A2]
00000BCE 4541 chk.w D2, D1
00000BD0 0000 0000 ori.b D0, 0x0
export_304:
00000BD4 4E56 FFE4 link A6, -0x001C
00000BD8 48E7 0018 movem.l -[A7], A3,A4
00000BDC 286E 0008 movea.l A4, [A6 + 0x8]
00000BE0 598F subq.l A7, 4
00000BE2 7000 moveq.l D0, 0x00
00000BE4 1F00 move.b -[A7], D0
00000BE6 2F0C move.l -[A7], A4
00000BE8 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
00000BEC 265F movea.l A3, [A7]+
00000BEE 486E FFE8 pea.l [A6 - 0x18]
00000BF2 2F0B move.l -[A7], A3
00000BF4 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
00000BF8 206E 000C movea.l A0, [A6 + 0xC]
00000BFC 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C00 22D8 move.l [A1]+, [A0]+
00000C02 22D8 move.l [A1]+, [A0]+
00000C04 486E FFF8 pea.l [A6 - 0x8]
00000C08 2F0C move.l -[A7], A4
00000C0A 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00000C0E 558F subq.l A7, 2
00000C10 486E FFF8 pea.l [A6 - 0x8]
00000C14 486E FFE8 pea.l [A6 - 0x18]
00000C18 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000C1C 4A1F tst.b [A7]+
00000C1E 671A beq +0x1C /* 00000C3A */
00000C20 2054 movea.l A0, [A4]
00000C22 3D68 006A FFE4 move.w [A6 - 0x1C], [A0 + 0x6A]
00000C28 558F subq.l A7, 2
00000C2A 4EAD 4E12 jsr [A5 + 0x4E12 /* export_2494 */]
00000C2E 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00000C32 2D6E FFE4 0010 move.l [A6 + 0x10], [A6 - 0x1C]
00000C38 6006 bra +0x8 /* 00000C40 */
label00000C3A:
00000C3A 2D6D F944 0010 move.l [A6 + 0x10], [A5 - 0x6BC]
label00000C40:
00000C40 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
00000C46 4E5E unlink A6
00000C48 205F movea.l A0, [A7]+
00000C4A 504F addq.w A7, 8
00000C4C 4ED0 jmp [A0]
00000C4E 802C 5442 or.b D0, [A4 + 0x5442]
00000C52 524F addq.w A7, 1
00000C54 5753 subq.w [A3], 3
00000C56 4552 chk.w D2, [A2]
00000C58 5649 addq.w A1, 3
00000C5A 4557 chk.w D2, [A7]
00000C5C 2E47 movea.l A7, D7
00000C5E 4554 chk.w D2, [A4]
00000C60 444F neg.w A7
00000C62 4343 chk.w D1, D3
00000C64 454C chk.w D2, A4
00000C66 4C46 524F movem.l D0,D1,D2,D3,D6,A1,A4,A6, D6
00000C6A 4D56 chk.w D6, [A6]
00000C6C 504F addq.w A7, 8
00000C6E 494E chk.w D4, A6
00000C70 5449 addq.w A1, 2
00000C72 4E4D trap 13
00000C74 4F56 chk.w D7, [A6]
00000C76 4945 chk.w D4, D5
00000C78 4152 chk.w D0, [A2]
00000C7A 4541 chk.w D2, D1
00000C7C 0000 0000 ori.b D0, 0x0
export_305:
00000C80 4E56 FFDC link A6, -0x0024
00000C84 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000C88 1C2E 0014 move.b D6, [A6 + 0x14]
00000C8C 286E 0008 movea.l A4, [A6 + 0x8]
00000C90 4A06 tst.b D6
00000C92 660E bne +0x10 /* 00000CA2 */
00000C94 7000 moveq.l D0, 0x00
00000C96 1F00 move.b -[A7], D0
00000C98 2054 movea.l A0, [A4]
00000C9A 2F28 0062 move.l -[A7], [A0 + 0x62]
00000C9E 4EAD 2C4A jsr [A5 + 0x2C4A /* export_1413 */]
label00000CA2:
00000CA2 206E 000C movea.l A0, [A6 + 0xC]
00000CA6 4AA8 0004 tst.l [A0 + 0x4]
00000CAA 6C52 bge +0x54 /* 00000CFE */
00000CAC 4A90 tst.l [A0]
00000CAE 6C4E bge +0x50 /* 00000CFE */
00000CB0 7E01 moveq.l D7, 0x01
00000CB2 602E bra +0x30 /* 00000CE2 */
label00000CB4:
00000CB4 598F subq.l A7, 4
00000CB6 2F07 move.l -[A7], D7
00000CB8 2054 movea.l A0, [A4]
00000CBA 2F28 006C move.l -[A7], [A0 + 0x6C]
00000CBE 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00000CC2 265F movea.l A3, [A7]+
00000CC4 598F subq.l A7, 4
00000CC6 2F0B move.l -[A7], A3
00000CC8 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
00000CCC 2D57 FFE0 move.l [A6 - 0x20], [A7]
00000CD0 7001 moveq.l D0, 0x01
00000CD2 1F00 move.b -[A7], D0
00000CD4 2054 movea.l A0, [A4]
00000CD6 2F28 0062 move.l -[A7], [A0 + 0x62]
00000CDA 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00000CDE 2007 move.l D0, D7
00000CE0 5287 addq.l D7, 1
label00000CE2:
00000CE2 2054 movea.l A0, [A4]
00000CE4 2068 006C movea.l A0, [A0 + 0x6C]
00000CE8 2050 movea.l A0, [A0]
00000CEA BEA8 000A cmp.l D7, [A0 + 0xA]
00000CEE 63C4 bls -0x3A /* 00000CB4 */
00000CF0 2054 movea.l A0, [A4]
00000CF2 2F28 0062 move.l -[A7], [A0 + 0x62]
00000CF6 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */]
00000CFA 6000 01FA bra +0x1FC /* 00000EF6 */
label00000CFE:
00000CFE 4A6E 0012 tst.w [A6 + 0x12]
00000D02 6716 beq +0x18 /* 00000D1A */
00000D04 558F subq.l A7, 2
00000D06 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D0A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D0E 2F0C move.l -[A7], A4
00000D10 4EAD 2FE2 jsr [A5 + 0x2FE2 /* export_1528 */]
00000D14 4A1F tst.b [A7]+
00000D16 6600 01A0 bne +0x1A2 /* 00000EB8 */
label00000D1A:
00000D1A 598F subq.l A7, 4
00000D1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D20 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00000D24 2D5F FFEC move.l [A6 - 0x14], [A7]+
00000D28 558F subq.l A7, 2
00000D2A 2054 movea.l A0, [A4]
00000D2C 2F28 0070 move.l -[A7], [A0 + 0x70]
00000D30 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D34 A881 syscall EqualPt
00000D36 4A1F tst.b [A7]+
00000D38 6700 0098 beq +0x9A /* 00000DD2 */
00000D3C 7E01 moveq.l D7, 0x01
00000D3E 6000 0082 bra +0x84 /* 00000DC2 */
label00000D42:
00000D42 598F subq.l A7, 4
00000D44 2F07 move.l -[A7], D7
00000D46 2054 movea.l A0, [A4]
00000D48 2F28 006C move.l -[A7], [A0 + 0x6C]
00000D4C 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00000D50 265F movea.l A3, [A7]+
00000D52 598F subq.l A7, 4
00000D54 2F0B move.l -[A7], A3
00000D56 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
00000D5A 2D57 FFDC move.l [A6 - 0x24], [A7]
00000D5E 486E FFE4 pea.l [A6 - 0x1C]
00000D62 2054 movea.l A0, [A4]
00000D64 2F28 0062 move.l -[A7], [A0 + 0x62]
00000D68 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00000D6C 558F subq.l A7, 2
00000D6E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D72 486E FFE4 pea.l [A6 - 0x1C]
00000D76 A8AD syscall PtInRect
00000D78 4A1F tst.b [A7]+
00000D7A 6742 beq +0x44 /* 00000DBE */
00000D7C 558F subq.l A7, 2
00000D7E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D82 2054 movea.l A0, [A4]
00000D84 2F28 0062 move.l -[A7], [A0 + 0x62]
00000D88 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
00000D8C 1A1F move.b D5, [A7]+
00000D8E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D92 7600 moveq.l D3, 0x00
00000D94 4A06 tst.b D6
00000D96 6706 beq +0x8 /* 00000D9E */
00000D98 4A05 tst.b D5
00000D9A 6702 beq +0x4 /* 00000D9E */
00000D9C 7601 moveq.l D3, 0x01
label00000D9E:
00000D9E 4A03 tst.b D3
00000DA0 57C3 seq D3
00000DA2 4403 neg.b D3
00000DA4 1F03 move.b -[A7], D3
00000DA6 2054 movea.l A0, [A4]
00000DA8 2F28 0062 move.l -[A7], [A0 + 0x62]
00000DAC 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00000DB0 2054 movea.l A0, [A4]
00000DB2 2F28 0062 move.l -[A7], [A0 + 0x62]
00000DB6 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */]
00000DBA 6000 013A bra +0x13C /* 00000EF6 */
label00000DBE:
00000DBE 2007 move.l D0, D7
00000DC0 5287 addq.l D7, 1
label00000DC2:
00000DC2 2054 movea.l A0, [A4]
00000DC4 2068 006C movea.l A0, [A0 + 0x6C]
00000DC8 2050 movea.l A0, [A0]
00000DCA BEA8 000A cmp.l D7, [A0 + 0xA]
00000DCE 6300 FF72 bls -0x8C /* 00000D42 */
label00000DD2:
00000DD2 2054 movea.l A0, [A4]
00000DD4 3028 0072 move.w D0, [A0 + 0x72]
00000DD8 B06E FFEE cmp.w D0, [A6 - 0x12]
00000DDC 6C0E bge +0x10 /* 00000DEC */
00000DDE 3D68 0072 FFF2 move.w [A6 - 0xE], [A0 + 0x72]
00000DE4 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12]
00000DEA 600E bra +0x10 /* 00000DFA */
label00000DEC:
00000DEC 2054 movea.l A0, [A4]
00000DEE 3D68 0072 FFF6 move.w [A6 - 0xA], [A0 + 0x72]
00000DF4 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
label00000DFA:
00000DFA 2054 movea.l A0, [A4]
00000DFC 3028 0070 move.w D0, [A0 + 0x70]
00000E00 B06E FFEC cmp.w D0, [A6 - 0x14]
00000E04 6C0E bge +0x10 /* 00000E14 */
00000E06 3D68 0070 FFF0 move.w [A6 - 0x10], [A0 + 0x70]
00000E0C 3D6E FFEC FFF4 move.w [A6 - 0xC], [A6 - 0x14]
00000E12 600E bra +0x10 /* 00000E22 */
label00000E14:
00000E14 2054 movea.l A0, [A4]
00000E16 3D68 0070 FFF4 move.w [A6 - 0xC], [A0 + 0x70]
00000E1C 3D6E FFEC FFF0 move.w [A6 - 0x10], [A6 - 0x14]
label00000E22:
00000E22 7E01 moveq.l D7, 0x01
00000E24 6076 bra +0x78 /* 00000E9C */
label00000E26:
00000E26 598F subq.l A7, 4
00000E28 2F07 move.l -[A7], D7
00000E2A 2054 movea.l A0, [A4]
00000E2C 2F28 006C move.l -[A7], [A0 + 0x6C]
00000E30 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00000E34 265F movea.l A3, [A7]+
00000E36 598F subq.l A7, 4
00000E38 2F0B move.l -[A7], A3
00000E3A 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
00000E3E 2D57 FFE0 move.l [A6 - 0x20], [A7]
00000E42 486E FFF8 pea.l [A6 - 0x8]
00000E46 2054 movea.l A0, [A4]
00000E48 2F28 0062 move.l -[A7], [A0 + 0x62]
00000E4C 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00000E50 558F subq.l A7, 2
00000E52 486E FFF0 pea.l [A6 - 0x10]
00000E56 486E FFF8 pea.l [A6 - 0x8]
00000E5A 486E FFF8 pea.l [A6 - 0x8]
00000E5E A8AA syscall SectRect
00000E60 4A1F tst.b [A7]+
00000E62 6734 beq +0x36 /* 00000E98 */
00000E64 558F subq.l A7, 2
00000E66 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000E6A 2054 movea.l A0, [A4]
00000E6C 2F28 0062 move.l -[A7], [A0 + 0x62]
00000E70 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
00000E74 1A1F move.b D5, [A7]+
00000E76 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000E7A 7600 moveq.l D3, 0x00
00000E7C 4A06 tst.b D6
00000E7E 6706 beq +0x8 /* 00000E86 */
00000E80 4A05 tst.b D5
00000E82 6702 beq +0x4 /* 00000E86 */
00000E84 7601 moveq.l D3, 0x01
label00000E86:
00000E86 4A03 tst.b D3
00000E88 57C3 seq D3
00000E8A 4403 neg.b D3
00000E8C 1F03 move.b -[A7], D3
00000E8E 2054 movea.l A0, [A4]
00000E90 2F28 0062 move.l -[A7], [A0 + 0x62]
00000E94 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
label00000E98:
00000E98 2007 move.l D0, D7
00000E9A 5287 addq.l D7, 1
label00000E9C:
00000E9C 2054 movea.l A0, [A4]
00000E9E 2068 006C movea.l A0, [A0 + 0x6C]
00000EA2 2050 movea.l A0, [A0]
00000EA4 BEA8 000A cmp.l D7, [A0 + 0xA]
00000EA8 6300 FF7C bls -0x82 /* 00000E26 */
00000EAC 2054 movea.l A0, [A4]
00000EAE 2F28 0062 move.l -[A7], [A0 + 0x62]
00000EB2 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */]
00000EB6 603E bra +0x40 /* 00000EF6 */
label00000EB8:
00000EB8 558F subq.l A7, 2
00000EBA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EBE 2054 movea.l A0, [A4]
00000EC0 2F28 0062 move.l -[A7], [A0 + 0x62]
00000EC4 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
00000EC8 1A1F move.b D5, [A7]+
00000ECA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ECE 7600 moveq.l D3, 0x00
00000ED0 4A06 tst.b D6
00000ED2 6706 beq +0x8 /* 00000EDA */
00000ED4 4A05 tst.b D5
00000ED6 6702 beq +0x4 /* 00000EDA */
00000ED8 7601 moveq.l D3, 0x01
label00000EDA:
00000EDA 4A03 tst.b D3
00000EDC 57C3 seq D3
00000EDE 4403 neg.b D3
00000EE0 1F03 move.b -[A7], D3
00000EE2 2054 movea.l A0, [A4]
00000EE4 2F28 0062 move.l -[A7], [A0 + 0x62]
00000EE8 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00000EEC 2054 movea.l A0, [A4]
00000EEE 2F28 0062 move.l -[A7], [A0 + 0x62]
00000EF2 4EAD 2C2A jsr [A5 + 0x2C2A /* export_1409 */]
label00000EF6:
00000EF6 4CEE 18E8 FFC4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x3C]
00000EFC 4E5E unlink A6
00000EFE 205F movea.l A0, [A7]+
00000F00 4FEF 000E lea.l A7, [A7 + 0xE]
00000F04 4ED0 jmp [A0]
00000F06 9854 sub.w D4, [A4]
00000F08 4252 clr.w [A2]
00000F0A 4F57 chk.w D7, [A7]
00000F0C 5345 subq.w D5, 1
00000F0E 5256 addq.w [A6], 1
00000F10 4945 chk.w D4, D5
00000F12 572E 444F subq.b [A6 + 0x444F], 3
00000F16 5345 subq.w D5, 1
00000F18 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00000F1C 494F chk.w D4, A7
00000F1E 4E00 .invalid // invalid opcode 4
00000F20 0000 0000 ori.b D0, 0x0
export_306:
00000F24 4E56 FFF8 link A6, -0x0008
00000F28 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000F2C 2A2E 000E move.l D5, [A6 + 0xE]
00000F30 2C2E 0012 move.l D6, [A6 + 0x12]
00000F34 286E 0008 movea.l A4, [A6 + 0x8]
00000F38 7E01 moveq.l D7, 0x01
00000F3A 6048 bra +0x4A /* 00000F84 */
label00000F3C:
00000F3C 598F subq.l A7, 4
00000F3E 2F07 move.l -[A7], D7
00000F40 2054 movea.l A0, [A4]
00000F42 2F28 006C move.l -[A7], [A0 + 0x6C]
00000F46 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00000F4A 265F movea.l A3, [A7]+
00000F4C 486E FFF8 pea.l [A6 - 0x8]
00000F50 7002 moveq.l D0, 0x02
00000F52 3F00 move.w -[A7], D0
00000F54 3F00 move.w -[A7], D0
00000F56 2F0B move.l -[A7], A3
00000F58 4EAD 40CA jsr [A5 + 0x40CA /* export_2069 */]
00000F5C 302E FFFE move.w D0, [A6 - 0x2]
00000F60 48C0 ext.l D0
00000F62 BC80 cmp.l D6, D0
00000F64 6C08 bge +0xA /* 00000F6E */
00000F66 302E FFFE move.w D0, [A6 - 0x2]
00000F6A 48C0 ext.l D0
00000F6C 2C00 move.l D6, D0
label00000F6E:
00000F6E 302E FFFC move.w D0, [A6 - 0x4]
00000F72 48C0 ext.l D0
00000F74 BA80 cmp.l D5, D0
00000F76 6C08 bge +0xA /* 00000F80 */
00000F78 302E FFFC move.w D0, [A6 - 0x4]
00000F7C 48C0 ext.l D0
00000F7E 2A00 move.l D5, D0
label00000F80:
00000F80 2007 move.l D0, D7
00000F82 5287 addq.l D7, 1
label00000F84:
00000F84 2054 movea.l A0, [A4]
00000F86 2068 006C movea.l A0, [A0 + 0x6C]
00000F8A 2050 movea.l A0, [A0]
00000F8C BEA8 000A cmp.l D7, [A0 + 0xA]
00000F90 63AA bls -0x54 /* 00000F3C */
00000F92 598F subq.l A7, 4
00000F94 7000 moveq.l D0, 0x00
00000F96 1F00 move.b -[A7], D0
00000F98 2F0C move.l -[A7], A4
00000F9A 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
00000F9E 265F movea.l A3, [A7]+
00000FA0 2053 movea.l A0, [A3]
00000FA2 BCA8 0026 cmp.l D6, [A0 + 0x26]
00000FA6 6C04 bge +0x6 /* 00000FAC */
00000FA8 2C28 0026 move.l D6, [A0 + 0x26]
label00000FAC:
00000FAC 2053 movea.l A0, [A3]
00000FAE BAA8 0022 cmp.l D5, [A0 + 0x22]
00000FB2 6C04 bge +0x6 /* 00000FB8 */
00000FB4 2A28 0022 move.l D5, [A0 + 0x22]
label00000FB8:
00000FB8 2F06 move.l -[A7], D6
00000FBA 2F05 move.l -[A7], D5
00000FBC 1F2E 000C move.b -[A7], [A6 + 0xC]
00000FC0 2F0C move.l -[A7], A4
00000FC2 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00000FC6 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00000FCC 4E5E unlink A6
00000FCE 205F movea.l A0, [A7]+
00000FD0 4FEF 000E lea.l A7, [A7 + 0xE]
00000FD4 4ED0 jmp [A0]
00000FD6 9354 sub.w [A4], D1
00000FD8 4252 clr.w [A2]
00000FDA 4F57 chk.w D7, [A7]
00000FDC 5345 subq.w D5, 1
00000FDE 5256 addq.w [A6], 1
00000FE0 4945 chk.w D4, D5
00000FE2 572E 5245 subq.b [A6 + 0x5245], 3
00000FE6 5349 subq.w A1, 1
00000FE8 5A45 addq.w D5, 5
00000FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_307: // at 00000FEC (misaligned)
00000FEE FFF4 .invalid <<F/7/7>>
00000FF0 2F0C move.l -[A7], A4
00000FF2 286E 0008 movea.l A4, [A6 + 0x8]
00000FF6 598F subq.l A7, 4
00000FF8 2054 movea.l A0, [A4]
00000FFA 2F28 0078 move.l -[A7], [A0 + 0x78]
00000FFE 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
00001002 2D57 FFFC move.l [A6 - 0x4], [A7]
00001006 486E FFF4 pea.l [A6 - 0xC]
0000100A 2054 movea.l A0, [A4]
0000100C 2F28 0062 move.l -[A7], [A0 + 0x62]
00001010 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00001014 558F subq.l A7, 2
00001016 2F2E 000C move.l -[A7], [A6 + 0xC]
0000101A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000101E 2F0C move.l -[A7], A4
00001020 4EBA 00F2 jsr [PC + 0xF2 /* 00001114 */]
00001024 4A1F tst.b [A7]+
00001026 671E beq +0x20 /* 00001046 */
00001028 598F subq.l A7, 4
0000102A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000102E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001032 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */]
00001036 2054 movea.l A0, [A4]
00001038 215F 007E move.l [A0 + 0x7E], [A7]+
0000103C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001042 6000 00A8 bra +0xAA /* 000010EC */
label00001046:
00001046 558F subq.l A7, 2
00001048 2F2E 000C move.l -[A7], [A6 + 0xC]
0000104C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001050 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001054 2F0C move.l -[A7], A4
00001056 4EBA 00BC jsr [PC + 0xBC /* 00001114 */]
0000105A 4A1F tst.b [A7]+
0000105C 6720 beq +0x22 /* 0000107E */
0000105E 598F subq.l A7, 4
00001060 2F2E 000C move.l -[A7], [A6 + 0xC]
00001064 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001068 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000106C 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */]
00001070 2054 movea.l A0, [A4]
00001072 215F 007E move.l [A0 + 0x7E], [A7]+
00001076 1D7C 0004 0010 move.b [A6 + 0x10], 0x4
0000107C 606E bra +0x70 /* 000010EC */
label0000107E:
0000107E 558F subq.l A7, 2
00001080 2F2E 000C move.l -[A7], [A6 + 0xC]
00001084 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001088 2F0C move.l -[A7], A4
0000108A 4EBA 0088 jsr [PC + 0x88 /* 00001114 */]
0000108E 4A1F tst.b [A7]+
00001090 671C beq +0x1E /* 000010AE */
00001092 598F subq.l A7, 4
00001094 2F2E 000C move.l -[A7], [A6 + 0xC]
00001098 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000109C 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */]
000010A0 2054 movea.l A0, [A4]
000010A2 215F 007E move.l [A0 + 0x7E], [A7]+
000010A6 1D7C 0003 0010 move.b [A6 + 0x10], 0x3
000010AC 603E bra +0x40 /* 000010EC */
label000010AE:
000010AE 558F subq.l A7, 2
000010B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000010B4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000010B8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000010BC 2F0C move.l -[A7], A4
000010BE 4EBA 0054 jsr [PC + 0x54 /* 00001114 */]
000010C2 4A1F tst.b [A7]+
000010C4 6720 beq +0x22 /* 000010E6 */
000010C6 598F subq.l A7, 4
000010C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000010CC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000010D0 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000010D4 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */]
000010D8 2054 movea.l A0, [A4]
000010DA 215F 007E move.l [A0 + 0x7E], [A7]+
000010DE 1D7C 0002 0010 move.b [A6 + 0x10], 0x2
000010E4 6006 bra +0x8 /* 000010EC */
label000010E6:
000010E6 1D7C 0006 0010 move.b [A6 + 0x10], 0x6
label000010EC:
000010EC 286E FFF0 movea.l A4, [A6 - 0x10]
000010F0 4E5E unlink A6
000010F2 205F movea.l A0, [A7]+
000010F4 504F addq.w A7, 8
000010F6 4ED0 jmp [A0]
000010F8 9954 sub.w [A4], D4
000010FA 4252 clr.w [A2]
000010FC 4F57 chk.w D7, [A7]
000010FE 5345 subq.w D5, 1
00001100 5256 addq.w [A6], 1
00001102 4945 chk.w D4, D5
00001104 572E 4649 subq.b [A6 + 0x4649], 3
00001108 4E44 trap 4
0000110A 434C chk.w D1, A4
0000110C 4943 chk.w D4, D3
0000110E 4B4C chk.w D5, A4
00001110 4F43 chk.w D7, D3
00001112 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001114-00001118
fn00001114:
00001114 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001114-00001118
fn00001114: // (misaligned)
00001116 FFF8 .invalid <<F/7/7>>
00001118 48E7 0300 movem.l -[A7], D6,D7
0000111C 3C2E 000C move.w D6, [A6 + 0xC]
00001120 3E2E 000E move.w D7, [A6 + 0xE]
00001124 3007 move.w D0, D7
00001126 5B40 subq.w D0, 5
00001128 3D40 FFFA move.w [A6 - 0x6], D0
0000112C 3007 move.w D0, D7
0000112E 5A40 addq.w D0, 5
00001130 3D40 FFFE move.w [A6 - 0x2], D0
00001134 3006 move.w D0, D6
00001136 5B40 subq.w D0, 5
00001138 3D40 FFF8 move.w [A6 - 0x8], D0
0000113C 3006 move.w D0, D6
0000113E 5A40 addq.w D0, 5
00001140 3D40 FFFC move.w [A6 - 0x4], D0
00001144 558F subq.l A7, 2
00001146 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000114A 486E FFF8 pea.l [A6 - 0x8]
0000114E A8AD syscall PtInRect
00001150 1D5F 0014 move.b [A6 + 0x14], [A7]+
00001154 4CEE 00C0 FFF0 movem.l D6,D7, [A6 - 0x10]
0000115A 4E5E unlink A6
0000115C 205F movea.l A0, [A7]+
0000115E 4FEF 000C lea.l A7, [A7 + 0xC]
00001162 4ED0 jmp [A0]
00001164 9754 sub.w [A4], D3
00001166 4252 clr.w [A2]
00001168 4F57 chk.w D7, [A7]
0000116A 5345 subq.w D5, 1
0000116C 5256 addq.w [A6], 1
0000116E 4945 chk.w D4, D5
00001170 572E 5054 subq.b [A6 + 0x5054], 3
00001174 494E chk.w D4, A6
00001176 434F chk.w D1, A7
00001178 524E addq.w A6, 1
0000117A 4552 chk.w D2, [A2]
0000117C 0000 0000 ori.b D0, 0x0
export_308:
00001180 4E56 FFE4 link A6, -0x001C
00001184 2F0C move.l -[A7], A4
00001186 286E 0008 movea.l A4, [A6 + 0x8]
0000118A 598F subq.l A7, 4
0000118C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001190 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00001194 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00001198 2054 movea.l A0, [A4]
0000119A 3028 0080 move.w D0, [A0 + 0x80]
0000119E 916E FFE6 sub.w [A6 - 0x1A], D0
000011A2 2054 movea.l A0, [A4]
000011A4 3028 007E move.w D0, [A0 + 0x7E]
000011A8 916E FFE4 sub.w [A6 - 0x1C], D0
000011AC 598F subq.l A7, 4
000011AE 2054 movea.l A0, [A4]
000011B0 2F28 0078 move.l -[A7], [A0 + 0x78]
000011B4 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
000011B8 2D57 FFF0 move.l [A6 - 0x10], [A7]
000011BC 486E FFE8 pea.l [A6 - 0x18]
000011C0 2054 movea.l A0, [A4]
000011C2 2F28 0062 move.l -[A7], [A0 + 0x62]
000011C6 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
000011CA 41EE FFF4 lea.l A0, [A6 - 0xC]
000011CE 43EE FFE8 lea.l A1, [A6 - 0x18]
000011D2 20D9 move.l [A0]+, [A1]+
000011D4 20D9 move.l [A0]+, [A1]+
000011D6 598F subq.l A7, 4
000011D8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011DC 2054 movea.l A0, [A4]
000011DE 2F28 0062 move.l -[A7], [A0 + 0x62]
000011E2 4EAD 2B52 jsr [A5 + 0x2B52 /* export_1382 */]
000011E6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000011EA 2054 movea.l A0, [A4]
000011EC 1028 0082 move.b D0, [A0 + 0x82]
000011F0 5300 subq.b D0, 1
000011F2 6500 0172 bcs +0x174 /* 00001366 */
000011F6 0C00 0003 cmpi.b D0, 0x3
000011FA 6200 016A bhi +0x16C /* 00001366 */
000011FE 7200 moveq.l D1, 0x00
00001200 1200 move.b D1, D0
00001202 D241 add.w D1, D1
00001204 323B 1006 move.w D1, [PC + D1.w + 0x6]
00001208 4EFB 1000 jmp [PC + D1.w]
0000120C 000A 00C0 ori.b A2, 0xC0
00001210 011A btst [A2]+, D0
00001212 0064 302E ori.w -[A4], 0x302E /* '0.' */
00001216 FFE4 .invalid <<F/7/7>>
00001218 B06E FFEC cmp.w D0, [A6 - 0x14]
0000121C 6C00 016E bge +0x170 /* 0000138C */
00001220 302E FFE6 move.w D0, [A6 - 0x1A]
00001224 B06E FFEE cmp.w D0, [A6 - 0x12]
00001228 6C00 0162 bge +0x164 /* 0000138C */
0000122C 2054 movea.l A0, [A4]
0000122E 4A28 007C tst.b [A0 + 0x7C]
00001232 662A bne +0x2C /* 0000125E */
00001234 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001238 486E FFE6 pea.l [A6 - 0x1A]
0000123C 486E FFE4 pea.l [A6 - 0x1C]
00001240 302E FFFE move.w D0, [A6 - 0x2]
00001244 48C0 ext.l D0
00001246 4480 neg.l D0
00001248 3F00 move.w -[A7], D0
0000124A 302E FFFC move.w D0, [A6 - 0x4]
0000124E 48C0 ext.l D0
00001250 4480 neg.l D0
00001252 3F00 move.w -[A7], D0
00001254 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001258 2F0C move.l -[A7], A4
0000125A 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */]
label0000125E:
0000125E 3D6E FFE4 FFE8 move.w [A6 - 0x18], [A6 - 0x1C]
00001264 3D6E FFE6 FFEA move.w [A6 - 0x16], [A6 - 0x1A]
0000126A 6000 00FA bra +0xFC /* 00001366 */
0000126E 302E FFE4 move.w D0, [A6 - 0x1C]
00001272 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001276 6F00 0114 ble +0x116 /* 0000138C */
0000127A 302E FFE6 move.w D0, [A6 - 0x1A]
0000127E B06E FFEE cmp.w D0, [A6 - 0x12]
00001282 6C00 0108 bge +0x10A /* 0000138C */
00001286 2054 movea.l A0, [A4]
00001288 4A28 007C tst.b [A0 + 0x7C]
0000128C 662C bne +0x2E /* 000012BA */
0000128E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001292 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001296 486E FFE6 pea.l [A6 - 0x1A]
0000129A 486E FFE4 pea.l [A6 - 0x1C]
0000129E 302E FFFE move.w D0, [A6 - 0x2]
000012A2 48C0 ext.l D0
000012A4 4480 neg.l D0
000012A6 3F00 move.w -[A7], D0
000012A8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000012AC 3F2E FFEA move.w -[A7], [A6 - 0x16]
000012B0 3F2E FFEC move.w -[A7], [A6 - 0x14]
000012B4 2F0C move.l -[A7], A4
000012B6 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */]
label000012BA:
000012BA 3D6E FFE4 FFEC move.w [A6 - 0x14], [A6 - 0x1C]
000012C0 3D6E FFE6 FFEA move.w [A6 - 0x16], [A6 - 0x1A]
000012C6 6000 009E bra +0xA0 /* 00001366 */
000012CA 302E FFE4 move.w D0, [A6 - 0x1C]
000012CE B06E FFEC cmp.w D0, [A6 - 0x14]
000012D2 6C00 00B8 bge +0xBA /* 0000138C */
000012D6 302E FFE6 move.w D0, [A6 - 0x1A]
000012DA B06E FFEA cmp.w D0, [A6 - 0x16]
000012DE 6F00 00AC ble +0xAE /* 0000138C */
000012E2 2054 movea.l A0, [A4]
000012E4 4A28 007C tst.b [A0 + 0x7C]
000012E8 662C bne +0x2E /* 00001316 */
000012EA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000012EE 3F2E FFEC move.w -[A7], [A6 - 0x14]
000012F2 486E FFE6 pea.l [A6 - 0x1A]
000012F6 486E FFE4 pea.l [A6 - 0x1C]
000012FA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000012FE 302E FFFC move.w D0, [A6 - 0x4]
00001302 48C0 ext.l D0
00001304 4480 neg.l D0
00001306 3F00 move.w -[A7], D0
00001308 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000130C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001310 2F0C move.l -[A7], A4
00001312 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */]
label00001316:
00001316 3D6E FFE4 FFE8 move.w [A6 - 0x18], [A6 - 0x1C]
0000131C 3D6E FFE6 FFEE move.w [A6 - 0x12], [A6 - 0x1A]
00001322 6042 bra +0x44 /* 00001366 */
00001324 302E FFE4 move.w D0, [A6 - 0x1C]
00001328 B06E FFE8 cmp.w D0, [A6 - 0x18]
0000132C 6F5E ble +0x60 /* 0000138C */
0000132E 302E FFE6 move.w D0, [A6 - 0x1A]
00001332 B06E FFEA cmp.w D0, [A6 - 0x16]
00001336 6F54 ble +0x56 /* 0000138C */
00001338 2054 movea.l A0, [A4]
0000133A 4A28 007C tst.b [A0 + 0x7C]
0000133E 661A bne +0x1C /* 0000135A */
00001340 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001344 486E FFE6 pea.l [A6 - 0x1A]
00001348 486E FFE4 pea.l [A6 - 0x1C]
0000134C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001350 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001354 2F0C move.l -[A7], A4
00001356 4EAD 39E2 jsr [A5 + 0x39E2 /* export_1848 */]
label0000135A:
0000135A 3D6E FFE4 FFEC move.w [A6 - 0x14], [A6 - 0x1C]
00001360 3D6E FFE6 FFEE move.w [A6 - 0x12], [A6 - 0x1A]
label00001366:
00001366 558F subq.l A7, 2
00001368 486E FFE8 pea.l [A6 - 0x18]
0000136C 486E FFF4 pea.l [A6 - 0xC]
00001370 A8A6 syscall EqualRect
00001372 4A1F tst.b [A7]+
00001374 6616 bne +0x18 /* 0000138C */
00001376 2054 movea.l A0, [A4]
00001378 2F28 0078 move.l -[A7], [A0 + 0x78]
0000137C 486E FFE8 pea.l [A6 - 0x18]
00001380 2F0C move.l -[A7], A4
00001382 4EBA 0038 jsr [PC + 0x38 /* 000013BC */]
00001386 2F0C move.l -[A7], A4
00001388 4EBA 00A6 jsr [PC + 0xA6 /* 00001430 */]
label0000138C:
0000138C 286E FFE0 movea.l A4, [A6 - 0x20]
00001390 4E5E unlink A6
00001392 205F movea.l A0, [A7]+
00001394 504F addq.w A7, 8
00001396 4ED0 jmp [A0]
00001398 9E54 sub.w D7, [A4]
0000139A 4252 clr.w [A2]
0000139C 4F57 chk.w D7, [A7]
0000139E 5345 subq.w D5, 1
000013A0 5256 addq.w [A6], 1
000013A2 4945 chk.w D4, D5
000013A4 572E 5245 subq.b [A6 + 0x5245], 3
000013A8 5349 subq.w A1, 1
000013AA 5A45 addq.w D5, 5
000013AC 4D4F chk.w D6, A7
000013AE 5649 addq.w A1, 3
000013B0 4543 chk.w D2, D3
000013B2 4F52 chk.w D7, [A2]
000013B4 4E45 trap 5
000013B6 5200 addq.b D0, 1
000013B8 0000 0000 ori.b D0, 0x0
fn000013BC:
000013BC 4E56 FFF8 link A6, -0x0008
000013C0 48E7 0018 movem.l -[A7], A3,A4
000013C4 266E 0010 movea.l A3, [A6 + 0x10]
000013C8 286E 0008 movea.l A4, [A6 + 0x8]
000013CC 206E 000C movea.l A0, [A6 + 0xC]
000013D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000013D4 22D8 move.l [A1]+, [A0]+
000013D6 22D8 move.l [A1]+, [A0]+
000013D8 486E FFF8 pea.l [A6 - 0x8]
000013DC 2F0C move.l -[A7], A4
000013DE 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
000013E2 486E FFF8 pea.l [A6 - 0x8]
000013E6 2F0B move.l -[A7], A3
000013E8 4EAD 40D2 jsr [A5 + 0x40D2 /* export_2070 */]
000013EC 598F subq.l A7, 4
000013EE 2F0B move.l -[A7], A3
000013F0 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
000013F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013F8 2054 movea.l A0, [A4]
000013FA 2F28 0062 move.l -[A7], [A0 + 0x62]
000013FE 4EAD 2B5A jsr [A5 + 0x2B5A /* export_1383 */]
00001402 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00001408 4E5E unlink A6
0000140A 205F movea.l A0, [A7]+
0000140C 4FEF 000C lea.l A7, [A7 + 0xC]
00001410 4ED0 jmp [A0]
00001412 9854 sub.w D4, [A4]
00001414 4252 clr.w [A2]
00001416 4F57 chk.w D7, [A7]
00001418 5345 subq.w D5, 1
0000141A 5256 addq.w [A6], 1
0000141C 4945 chk.w D4, D5
0000141E 572E 5245 subq.b [A6 + 0x5245], 3
00001422 5349 subq.w A1, 1
00001424 5A45 addq.w D5, 5
00001426 4D4F chk.w D6, A7
00001428 5649 addq.w A1, 3
0000142A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000142C 0000 0000 ori.b D0, 0x0
fn00001430:
00001430 4E56 0000 link A6, 0
00001434 2F0C move.l -[A7], A4
00001436 286E 0008 movea.l A4, [A6 + 0x8]
0000143A 7000 moveq.l D0, 0x00
0000143C 2F00 move.l -[A7], D0
0000143E 2F00 move.l -[A7], D0
00001440 7201 moveq.l D1, 0x01
00001442 1F01 move.b -[A7], D1
00001444 2F0C move.l -[A7], A4
00001446 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
0000144A 2F0C move.l -[A7], A4
0000144C 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
00001450 286E FFFC movea.l A4, [A6 - 0x4]
00001454 4E5E unlink A6
00001456 2E9F move.l [A7], [A7]+
00001458 4E75 rts
0000145A 9D54 sub.w [A4], D6
0000145C 4252 clr.w [A2]
0000145E 4F57 chk.w D7, [A7]
00001460 5345 subq.w D5, 1
00001462 5256 addq.w [A6], 1
00001464 4945 chk.w D4, D5
00001466 572E 504F subq.b [A6 + 0x504F], 3
0000146A 5354 subq.w [A4], 1
0000146C 5245 addq.w D5, 1
0000146E 5349 subq.w A1, 1
00001470 5A45 addq.w D5, 5
00001472 4D4F chk.w D6, A7
00001474 5649 addq.w A1, 3
00001476 4553 chk.w D2, [A3]
00001478 0000 0000 ori.b D0, 0x0
export_309:
fn0000147C:
0000147C 4E56 FFF4 link A6, -0x000C
00001480 48E7 0118 movem.l -[A7], D7,A3,A4
00001484 286E 0008 movea.l A4, [A6 + 0x8]
00001488 7E01 moveq.l D7, 0x01
0000148A 6060 bra +0x62 /* 000014EC */
label0000148C:
0000148C 598F subq.l A7, 4
0000148E 2F07 move.l -[A7], D7
00001490 2054 movea.l A0, [A4]
00001492 2F28 006C move.l -[A7], [A0 + 0x6C]
00001496 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
0000149A 265F movea.l A3, [A7]+
0000149C 598F subq.l A7, 4
0000149E 2F0B move.l -[A7], A3
000014A0 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
000014A4 2D5F FFFC move.l [A6 - 0x4], [A7]+
000014A8 558F subq.l A7, 2
000014AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014AE 2054 movea.l A0, [A4]
000014B0 2F28 0062 move.l -[A7], [A0 + 0x62]
000014B4 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
000014B8 4A1F tst.b [A7]+
000014BA 672C beq +0x2E /* 000014E8 */
000014BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014C0 486E FFF4 pea.l [A6 - 0xC]
000014C4 2054 movea.l A0, [A4]
000014C6 2F28 0062 move.l -[A7], [A0 + 0x62]
000014CA 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
000014CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014D2 2054 movea.l A0, [A4]
000014D4 2F28 0062 move.l -[A7], [A0 + 0x62]
000014D8 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
000014DC 2F0B move.l -[A7], A3
000014DE 486E FFF4 pea.l [A6 - 0xC]
000014E2 2F0C move.l -[A7], A4
000014E4 4EBA FED6 jsr [PC - 0x12A /* 000013BC */]
label000014E8:
000014E8 2007 move.l D0, D7
000014EA 5287 addq.l D7, 1
label000014EC:
000014EC 2054 movea.l A0, [A4]
000014EE BEA8 0074 cmp.l D7, [A0 + 0x74]
000014F2 6398 bls -0x66 /* 0000148C */
000014F4 2F0C move.l -[A7], A4
000014F6 4EBA FF38 jsr [PC - 0xC8 /* 00001430 */]
000014FA 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00001500 4E5E unlink A6
00001502 2E9F move.l [A7], [A7]+
00001504 4E75 rts
00001506 9C54 sub.w D6, [A4]
00001508 4252 clr.w [A2]
0000150A 4F57 chk.w D7, [A7]
0000150C 5345 subq.w D5, 1
0000150E 5256 addq.w [A6], 1
00001510 4945 chk.w D4, D5
00001512 572E 554E subq.b [A6 + 0x554E], 3
00001516 444F neg.w A7
00001518 5245 addq.w D5, 1
0000151A 5349 subq.w A1, 1
0000151C 5A45 addq.w D5, 5
0000151E 4D4F chk.w D6, A7
00001520 5649 addq.w A1, 3
00001522 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001524 0000 0000 ori.b D0, 0x0
export_310:
00001528 4E56 0000 link A6, 0
0000152C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001530 4EBA FF4A jsr [PC - 0xB6 /* 0000147C */]
00001534 4E5E unlink A6
00001536 2E9F move.l [A7], [A7]+
00001538 4E75 rts
0000153A 9C54 sub.w D6, [A4]
0000153C 4252 clr.w [A2]
0000153E 4F57 chk.w D7, [A7]
00001540 5345 subq.w D5, 1
00001542 5256 addq.w [A6], 1
00001544 4945 chk.w D4, D5
00001546 572E 5245 subq.b [A6 + 0x5245], 3
0000154A 444F neg.w A7
0000154C 5245 addq.w D5, 1
0000154E 5349 subq.w A1, 1
00001550 5A45 addq.w D5, 5
00001552 4D4F chk.w D6, A7
00001554 5649 addq.w A1, 3
00001556 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001558 0000 0000 ori.b D0, 0x0
export_311:
0000155C 4E56 FFFC link A6, -0x0004
00001560 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001564 3C2E 000E move.w D6, [A6 + 0xE]
00001568 3E2E 0010 move.w D7, [A6 + 0x10]
0000156C 286E 0008 movea.l A4, [A6 + 0x8]
00001570 2054 movea.l A0, [A4]
00001572 2068 006C movea.l A0, [A0 + 0x6C]
00001576 2050 movea.l A0, [A0]
00001578 2254 movea.l A1, [A4]
0000157A 2368 000A 0074 move.l [A1 + 0x74], [A0 + 0xA]
00001580 4A2E 000C tst.b [A6 + 0xC]
00001584 6758 beq +0x5A /* 000015DE */
00001586 7006 moveq.l D0, 0x06
00001588 2F00 move.l -[A7], D0
0000158A 486D 27D2 pea.l [A5 + 0x27D2 /* export_1270 */]
0000158E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001592 2D40 FFFC move.l [A6 - 0x4], D0
00001596 2F00 move.l -[A7], D0
00001598 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
0000159C 2F0C move.l -[A7], A4
0000159E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000015A2 4EAD 4ADA jsr [A5 + 0x4ADA /* export_2391 */]
000015A6 7034 moveq.l D0, 0x34
000015A8 2F00 move.l -[A7], D0
000015AA 486D 26AA pea.l [A5 + 0x26AA /* export_1233 */]
000015AE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000015B2 2640 movea.l A3, D0
000015B4 2F0B move.l -[A7], A3
000015B6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000015BA 3F2E 0012 move.w -[A7], [A6 + 0x12]
000015BE 3F07 move.w -[A7], D7
000015C0 3F06 move.w -[A7], D6
000015C2 2054 movea.l A0, [A4]
000015C4 2F28 0062 move.l -[A7], [A0 + 0x62]
000015C8 2F0C move.l -[A7], A4
000015CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000015CE 2F0B move.l -[A7], A3
000015D0 4EAD 47AA jsr [A5 + 0x47AA /* export_2289 */]
000015D4 2D4B 0014 move.l [A6 + 0x14], A3
000015D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000015DC 6010 bra +0x12 /* 000015EE */
label000015DE:
000015DE 3F07 move.w -[A7], D7
000015E0 3F06 move.w -[A7], D6
000015E2 2F0C move.l -[A7], A4
000015E4 4EBA 003A jsr [PC + 0x3A /* 00001620 */]
000015E8 2D6D F7EC 0014 move.l [A6 + 0x14], [A5 - 0x814]
label000015EE:
000015EE 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
000015F4 4E5E unlink A6
000015F6 205F movea.l A0, [A7]+
000015F8 4FEF 000C lea.l A7, [A7 + 0xC]
000015FC 4ED0 jmp [A0]
000015FE 9C54 sub.w D6, [A4]
00001600 4252 clr.w [A2]
00001602 4F57 chk.w D7, [A7]
00001604 5345 subq.w D5, 1
00001606 5256 addq.w [A6], 1
00001608 4945 chk.w D4, D5
0000160A 572E 444F subq.b [A6 + 0x444F], 3
0000160E 5245 addq.w D5, 1
00001610 5349 subq.w A1, 1
00001612 5A45 addq.w D5, 5
00001614 434F chk.w D1, A7
00001616 4D4D chk.w D6, A5
00001618 414E chk.w D0, A6
0000161A 4400 neg.b D0
0000161C 0000 0000 ori.b D0, 0x0
export_312:
fn00001620:
00001620 4E56 FFF0 link A6, -0x0010
00001624 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001628 3A2E 000C move.w D5, [A6 + 0xC]
0000162C 3C2E 000E move.w D6, [A6 + 0xE]
00001630 286E 0008 movea.l A4, [A6 + 0x8]
00001634 4247 clr.w D7
00001636 7E01 moveq.l D7, 0x01
00001638 6000 00AC bra +0xAE /* 000016E6 */
label0000163C:
0000163C 598F subq.l A7, 4
0000163E 2F07 move.l -[A7], D7
00001640 2054 movea.l A0, [A4]
00001642 2F28 006C move.l -[A7], [A0 + 0x6C]
00001646 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
0000164A 265F movea.l A3, [A7]+
0000164C 598F subq.l A7, 4
0000164E 2F0B move.l -[A7], A3
00001650 4EAD 40C2 jsr [A5 + 0x40C2 /* export_2068 */]
00001654 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001658 558F subq.l A7, 2
0000165A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000165E 2054 movea.l A0, [A4]
00001660 2F28 0062 move.l -[A7], [A0 + 0x62]
00001664 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
00001668 4A1F tst.b [A7]+
0000166A 6776 beq +0x78 /* 000016E2 */
0000166C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001670 486E FFF0 pea.l [A6 - 0x10]
00001674 2054 movea.l A0, [A4]
00001676 2F28 0062 move.l -[A7], [A0 + 0x62]
0000167A 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000167E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001682 2054 movea.l A0, [A4]
00001684 2F28 0062 move.l -[A7], [A0 + 0x62]
00001688 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
0000168C 4A46 tst.w D6
0000168E 671A beq +0x1C /* 000016AA */
00001690 4A45 tst.w D5
00001692 6716 beq +0x18 /* 000016AA */
00001694 3005 move.w D0, D5
00001696 D06E FFF0 add.w D0, [A6 - 0x10]
0000169A 3D40 FFF4 move.w [A6 - 0xC], D0
0000169E 3006 move.w D0, D6
000016A0 D06E FFF2 add.w D0, [A6 - 0xE]
000016A4 3D40 FFF6 move.w [A6 - 0xA], D0
000016A8 602C bra +0x2E /* 000016D6 */
label000016AA:
000016AA 598F subq.l A7, 4
000016AC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016B0 2054 movea.l A0, [A4]
000016B2 2F28 0062 move.l -[A7], [A0 + 0x62]
000016B6 4EAD 2B52 jsr [A5 + 0x2B52 /* export_1382 */]
000016BA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000016BE 302E FFFC move.w D0, [A6 - 0x4]
000016C2 D06E FFF0 add.w D0, [A6 - 0x10]
000016C6 3D40 FFF4 move.w [A6 - 0xC], D0
000016CA 302E FFFE move.w D0, [A6 - 0x2]
000016CE D06E FFF2 add.w D0, [A6 - 0xE]
000016D2 3D40 FFF6 move.w [A6 - 0xA], D0
label000016D6:
000016D6 2F0B move.l -[A7], A3
000016D8 486E FFF0 pea.l [A6 - 0x10]
000016DC 2F0C move.l -[A7], A4
000016DE 4EBA FCDC jsr [PC - 0x324 /* 000013BC */]
label000016E2:
000016E2 2007 move.l D0, D7
000016E4 5287 addq.l D7, 1
label000016E6:
000016E6 2054 movea.l A0, [A4]
000016E8 BEA8 0074 cmp.l D7, [A0 + 0x74]
000016EC 6300 FF4E bls -0xB0 /* 0000163C */
000016F0 2F0C move.l -[A7], A4
000016F2 4EBA FD3C jsr [PC - 0x2C4 /* 00001430 */]
000016F6 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24]
000016FC 4E5E unlink A6
000016FE 205F movea.l A0, [A7]+
00001700 504F addq.w A7, 8
00001702 4ED0 jmp [A0]
00001704 9554 sub.w [A4], D2
00001706 4252 clr.w [A2]
00001708 4F57 chk.w D7, [A7]
0000170A 5345 subq.w D5, 1
0000170C 5256 addq.w [A6], 1
0000170E 4945 chk.w D4, D5
00001710 572E 444F subq.b [A6 + 0x444F], 3
00001714 5245 addq.w D5, 1
00001716 5349 subq.w A1, 1
00001718 5A45 addq.w D5, 5
0000171A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_313: // at 0000171C (misaligned)
0000171E FFF8 .invalid <<F/7/7>>
00001720 2F0C move.l -[A7], A4
00001722 286E 0008 movea.l A4, [A6 + 0x8]
00001726 2054 movea.l A0, [A4]
00001728 316E 0012 0094 move.w [A0 + 0x94], [A6 + 0x12]
0000172E 2054 movea.l A0, [A4]
00001730 316E 0010 0092 move.w [A0 + 0x92], [A6 + 0x10]
00001736 486E FFF8 pea.l [A6 - 0x8]
0000173A 2054 movea.l A0, [A4]
0000173C 2F28 0074 move.l -[A7], [A0 + 0x74]
00001740 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */]
00001744 302E FFFE move.w D0, [A6 - 0x2]
00001748 906E FFFA sub.w D0, [A6 - 0x6]
0000174C 2054 movea.l A0, [A4]
0000174E 3140 0090 move.w [A0 + 0x90], D0
00001752 302E FFFC move.w D0, [A6 - 0x4]
00001756 906E FFF8 sub.w D0, [A6 - 0x8]
0000175A 2054 movea.l A0, [A4]
0000175C 3140 008E move.w [A0 + 0x8E], D0
00001760 2054 movea.l A0, [A4]
00001762 3F28 0094 move.w -[A7], [A0 + 0x94]
00001766 3F28 0092 move.w -[A7], [A0 + 0x92]
0000176A 2F0C move.l -[A7], A4
0000176C 4EBA 00B6 jsr [PC + 0xB6 /* 00001824 */]
00001770 286E FFF4 movea.l A4, [A6 - 0xC]
00001774 4E5E unlink A6
00001776 205F movea.l A0, [A7]+
00001778 4FEF 000E lea.l A7, [A7 + 0xE]
0000177C 4ED0 jmp [A0]
0000177E 9954 sub.w [A4], D4
00001780 4752 chk.w D3, [A2]
00001782 4142 chk.w D0, D2
00001784 4245 clr.w D5
00001786 5244 addq.w D4, 1
00001788 4F43 chk.w D7, D3
0000178A 554D subq.w A5, 2
0000178C 454E chk.w D2, A6
0000178E 542E 444F addq.b [A6 + 0x444F], 2
00001792 5245 addq.w D5, 1
00001794 5349 subq.w A1, 1
00001796 5A45 addq.w D5, 5
00001798 0000 0000 ori.b D0, 0x0
export_314:
0000179C 4E56 0000 link A6, 0
000017A0 2F0C move.l -[A7], A4
000017A2 286E 0008 movea.l A4, [A6 + 0x8]
000017A6 2054 movea.l A0, [A4]
000017A8 3F28 0090 move.w -[A7], [A0 + 0x90]
000017AC 3F28 008E move.w -[A7], [A0 + 0x8E]
000017B0 2F0C move.l -[A7], A4
000017B2 4EBA 0070 jsr [PC + 0x70 /* 00001824 */]
000017B6 286E FFFC movea.l A4, [A6 - 0x4]
000017BA 4E5E unlink A6
000017BC 205F movea.l A0, [A7]+
000017BE 5C4F addq.w A7, 6
000017C0 4ED0 jmp [A0]
000017C2 9B54 sub.w [A4], D5
000017C4 4752 chk.w D3, [A2]
000017C6 4142 chk.w D0, D2
000017C8 4245 clr.w D5
000017CA 5244 addq.w D4, 1
000017CC 4F43 chk.w D7, D3
000017CE 554D subq.w A5, 2
000017D0 454E chk.w D2, A6
000017D2 542E 554E addq.b [A6 + 0x554E], 2
000017D6 444F neg.w A7
000017D8 5245 addq.w D5, 1
000017DA 5349 subq.w A1, 1
000017DC 5A45 addq.w D5, 5
000017DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_315: // at 000017E0 (misaligned)
000017E2 0000 2F0C ori.b D0, 0xC
000017E6 286E 0008 movea.l A4, [A6 + 0x8]
000017EA 2054 movea.l A0, [A4]
000017EC 3F28 0094 move.w -[A7], [A0 + 0x94]
000017F0 3F28 0092 move.w -[A7], [A0 + 0x92]
000017F4 2F0C move.l -[A7], A4
000017F6 4EBA 002C jsr [PC + 0x2C /* 00001824 */]
000017FA 286E FFFC movea.l A4, [A6 - 0x4]
000017FE 4E5E unlink A6
00001800 205F movea.l A0, [A7]+
00001802 5C4F addq.w A7, 6
00001804 4ED0 jmp [A0]
00001806 9B54 sub.w [A4], D5
00001808 4752 chk.w D3, [A2]
0000180A 4142 chk.w D0, D2
0000180C 4245 clr.w D5
0000180E 5244 addq.w D4, 1
00001810 4F43 chk.w D7, D3
00001812 554D subq.w A5, 2
00001814 454E chk.w D2, A6
00001816 542E 5245 addq.b [A6 + 0x5245], 2
0000181A 444F neg.w A7
0000181C 5245 addq.w D5, 1
0000181E 5349 subq.w A1, 1
00001820 5A45 addq.w D5, 5
00001822 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001824-0000182E
fn00001824:
00001824 4E56 0000 link A6, 0
00001828 2F2E 000C move.l -[A7], [A6 + 0xC]
0000182C 7001 moveq.l D0, 0x01
// end alternate branch 00001824-0000182E
fn00001824: // (misaligned)
00001826 0000 2F2E ori.b D0, 0x2E /* '.' */
0000182A 000C 7001 ori.b A4, 0x1
0000182E 1F00 move.b -[A7], D0
00001830 206E 0008 movea.l A0, [A6 + 0x8]
00001834 2050 movea.l A0, [A0]
00001836 2F28 0074 move.l -[A7], [A0 + 0x74]
0000183A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000183E 4E5E unlink A6
00001840 205F movea.l A0, [A7]+
00001842 504F addq.w A7, 8
00001844 4ED0 jmp [A0]
00001846 9C54 sub.w D6, [A4]
00001848 4752 chk.w D3, [A2]
0000184A 4142 chk.w D0, D2
0000184C 4245 clr.w D5
0000184E 5244 addq.w D4, 1
00001850 4F43 chk.w D7, D3
00001852 554D subq.w A5, 2
00001854 454E chk.w D2, A6
00001856 542E 444F addq.b [A6 + 0x444F], 2
0000185A 5245 addq.w D5, 1
0000185C 5349 subq.w A1, 1
0000185E 5A45 addq.w D5, 5
00001860 4155 chk.w D0, [A5]
00001862 5800 addq.b D0, 4
00001864 0000 0000 ori.b D0, 0x0
export_316:
00001868 4E56 0000 link A6, 0
0000186C 2F0C move.l -[A7], A4
0000186E 286E 0008 movea.l A4, [A6 + 0x8]
00001872 2054 movea.l A0, [A4]
00001874 4AA8 0036 tst.l [A0 + 0x36]
00001878 6706 beq +0x8 /* 00001880 */
0000187A 2F28 0036 move.l -[A7], [A0 + 0x36]
0000187E A8D9 syscall DisposRgn/DisposeRgn
label00001880:
00001880 2054 movea.l A0, [A4]
00001882 7000 moveq.l D0, 0x00
00001884 2140 0036 move.l [A0 + 0x36], D0
00001888 4AA8 003A tst.l [A0 + 0x3A]
0000188C 6708 beq +0xA /* 00001896 */
0000188E 2054 movea.l A0, [A4]
00001890 2F28 003A move.l -[A7], [A0 + 0x3A]
00001894 A8D9 syscall DisposRgn/DisposeRgn
label00001896:
00001896 2054 movea.l A0, [A4]
00001898 7000 moveq.l D0, 0x00
0000189A 2140 003A move.l [A0 + 0x3A], D0
0000189E 2140 0032 move.l [A0 + 0x32], D0
000018A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018A6 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
000018AA 285F movea.l A4, [A7]+
000018AC 4E5E unlink A6
000018AE 2E9F move.l [A7], [A7]+
000018B0 4E75 rts
000018B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018B4-000018C6
fn000018B4:
000018B4 4E56 0000 link A6, 0
000018B8 48E7 0018 movem.l -[A7], A3,A4
000018BC 286E 0008 movea.l A4, [A6 + 0x8]
000018C0 206E 000C movea.l A0, [A6 + 0xC]
000018C4 2254 movea.l A1, [A4]
// end alternate branch 000018B4-000018C6
fn000018B4: // (misaligned)
000018B6 0000 48E7 ori.b D0, 0xE7
000018BA 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000018BE 0008 206E ori.b A0, 0x6E /* 'n' */
000018C2 000C 2254 ori.b A4, 0x54 /* 'T' */
000018C6 2350 002A move.l [A1 + 0x2A], [A0]
000018CA 1029 0026 move.b D0, [A1 + 0x26]
000018CE 6760 beq +0x62 /* 00001930 */
000018D0 2F00 move.l -[A7], D0
000018D2 4267 clr.w -[A7]
000018D4 2054 movea.l A0, [A4]
000018D6 2F28 0036 move.l -[A7], [A0 + 0x36]
000018DA A8E2 syscall EmptyRgn
000018DC 121F move.b D1, [A7]+
000018DE 201F move.l D0, [A7]+
000018E0 0A01 0001 xori.b D1, 0x1
000018E4 C001 and.b D0, D1
000018E6 6748 beq +0x4A /* 00001930 */
000018E8 2254 movea.l A1, [A4]
000018EA 2069 0036 movea.l A0, [A1 + 0x36]
000018EE 2050 movea.l A0, [A0]
000018F0 47E8 0002 lea.l A3, [A0 + 0x2]
000018F4 3029 002C move.w D0, [A1 + 0x2C]
000018F8 B06B 0002 cmp.w D0, [A3 + 0x2]
000018FC 6D0A blt +0xC /* 00001908 */
000018FE 2049 movea.l A0, A1
00001900 316B 0002 002C move.w [A0 + 0x2C], [A3 + 0x2]
00001906 600C bra +0xE /* 00001914 */
label00001908:
00001908 302B 0006 move.w D0, [A3 + 0x6]
0000190C 5340 subq.w D0, 1
0000190E 2054 movea.l A0, [A4]
00001910 3140 002C move.w [A0 + 0x2C], D0
label00001914:
00001914 2054 movea.l A0, [A4]
00001916 3028 002A move.w D0, [A0 + 0x2A]
0000191A B053 cmp.w D0, [A3]
0000191C 6D06 blt +0x8 /* 00001924 */
0000191E 3153 002A move.w [A0 + 0x2A], [A3]
00001922 600C bra +0xE /* 00001930 */
label00001924:
00001924 302B 0004 move.w D0, [A3 + 0x4]
00001928 5340 subq.w D0, 1
0000192A 2054 movea.l A0, [A4]
0000192C 3140 002A move.w [A0 + 0x2A], D0
label00001930:
00001930 4CDF 1800 movem.l A3,A4, [A7]+
00001934 4E5E unlink A6
00001936 205F movea.l A0, [A7]+
00001938 504F addq.w A7, 8
0000193A 4ED0 jmp [A0]
fn0000193C:
0000193C 4E56 FFF8 link A6, -0x0008
00001940 48E7 0018 movem.l -[A7], A3,A4
00001944 266E 000C movea.l A3, [A6 + 0xC]
00001948 286E 0008 movea.l A4, [A6 + 0x8]
0000194C 4267 clr.w -[A7]
0000194E 2F13 move.l -[A7], [A3]
00001950 2054 movea.l A0, [A4]
00001952 2F28 0022 move.l -[A7], [A0 + 0x22]
00001956 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
0000195A 101F move.b D0, [A7]+
0000195C 6700 009C beq +0x9E /* 000019FA */
00001960 2254 movea.l A1, [A4]
00001962 2069 0022 movea.l A0, [A1 + 0x22]
00001966 2050 movea.l A0, [A0]
00001968 1028 004A move.b D0, [A0 + 0x4A]
0000196C 660E bne +0x10 /* 0000197C */
0000196E 2049 movea.l A0, A1
00001970 1228 0026 move.b D1, [A0 + 0x26]
00001974 0A01 0001 xori.b D1, 0x1
00001978 8001 or.b D0, D1
0000197A 6718 beq +0x1A /* 00001994 */
label0000197C:
0000197C 486E FFF8 pea.l [A6 - 0x8]
00001980 2F13 move.l -[A7], [A3]
00001982 302B 0002 move.w D0, [A3 + 0x2]
00001986 5240 addq.w D0, 1
00001988 3F00 move.w -[A7], D0
0000198A 3013 move.w D0, [A3]
0000198C 5240 addq.w D0, 1
0000198E 3F00 move.w -[A7], D0
00001990 A8A7 syscall SetRect
00001992 6016 bra +0x18 /* 000019AA */
label00001994:
00001994 2054 movea.l A0, [A4]
00001996 2F28 002A move.l -[A7], [A0 + 0x2A]
0000199A 2F13 move.l -[A7], [A3]
0000199C 486E FFF8 pea.l [A6 - 0x8]
000019A0 A8AC syscall Pt2Rect
000019A2 526E FFFE addq.w [A6 - 0x2], 1
000019A6 526E FFFC addq.w [A6 - 0x4], 1
label000019AA:
000019AA 2054 movea.l A0, [A4]
000019AC 2F28 0032 move.l -[A7], [A0 + 0x32]
000019B0 486E FFF8 pea.l [A6 - 0x8]
000019B4 A8DF syscall RectRgn
000019B6 2054 movea.l A0, [A4]
000019B8 1028 0027 move.b D0, [A0 + 0x27]
000019BC 673C beq +0x3E /* 000019FA */
000019BE 2248 movea.l A1, A0
000019C0 2069 0022 movea.l A0, [A1 + 0x22]
000019C4 2050 movea.l A0, [A0]
000019C6 1228 004A move.b D1, [A0 + 0x4A]
000019CA 0A01 0001 xori.b D1, 0x1
000019CE C001 and.b D0, D1
000019D0 6728 beq +0x2A /* 000019FA */
000019D2 2054 movea.l A0, [A4]
000019D4 1028 0028 move.b D0, [A0 + 0x28]
000019D8 6710 beq +0x12 /* 000019EA */
000019DA 2F28 0036 move.l -[A7], [A0 + 0x36]
000019DE 2F28 0032 move.l -[A7], [A0 + 0x32]
000019E2 2F28 0032 move.l -[A7], [A0 + 0x32]
000019E6 A8E6 syscall DiffRgn
000019E8 6010 bra +0x12 /* 000019FA */
label000019EA:
000019EA 2054 movea.l A0, [A4]
000019EC 2F28 0036 move.l -[A7], [A0 + 0x36]
000019F0 2F28 0032 move.l -[A7], [A0 + 0x32]
000019F4 2F28 0032 move.l -[A7], [A0 + 0x32]
000019F8 A8E5 syscall UnionRgn
label000019FA:
000019FA 4CDF 1800 movem.l A3,A4, [A7]+
000019FE 4E5E unlink A6
00001A00 205F movea.l A0, [A7]+
00001A02 504F addq.w A7, 8
00001A04 4ED0 jmp [A0]
00001A06 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A08-00001A0E
fn00001A08:
00001A08 4E56 0000 link A6, 0
00001A0C 2F0C move.l -[A7], A4
// end alternate branch 00001A08-00001A0E
fn00001A08: // (misaligned)
00001A0A 0000 2F0C ori.b D0, 0xC
00001A0E 286E 0008 movea.l A4, [A6 + 0x8]
00001A12 2054 movea.l A0, [A4]
00001A14 2F28 0036 move.l -[A7], [A0 + 0x36]
00001A18 2F28 0032 move.l -[A7], [A0 + 0x32]
00001A1C 2F28 003A move.l -[A7], [A0 + 0x3A]
00001A20 A8E6 syscall DiffRgn
00001A22 2054 movea.l A0, [A4]
00001A24 2F28 003A move.l -[A7], [A0 + 0x3A]
00001A28 2268 0022 movea.l A1, [A0 + 0x22]
00001A2C 2251 movea.l A1, [A1]
00001A2E 1F29 002C move.b -[A7], [A1 + 0x2C]
00001A32 1F3C 0001 move.b -[A7], 0x1
00001A36 2F28 0022 move.l -[A7], [A0 + 0x22]
00001A3A 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00001A3E 2054 movea.l A0, [A4]
00001A40 2F28 0032 move.l -[A7], [A0 + 0x32]
00001A44 2F28 0036 move.l -[A7], [A0 + 0x36]
00001A48 2F28 003A move.l -[A7], [A0 + 0x3A]
00001A4C A8E6 syscall DiffRgn
00001A4E 2054 movea.l A0, [A4]
00001A50 2F28 003A move.l -[A7], [A0 + 0x3A]
00001A54 1F3C 0001 move.b -[A7], 0x1
00001A58 2268 0022 movea.l A1, [A0 + 0x22]
00001A5C 2251 movea.l A1, [A1]
00001A5E 1F29 002C move.b -[A7], [A1 + 0x2C]
00001A62 2F28 0022 move.l -[A7], [A0 + 0x22]
00001A66 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00001A6A 285F movea.l A4, [A7]+
00001A6C 4E5E unlink A6
00001A6E 2E9F move.l [A7], [A7]+
00001A70 4E75 rts
00001A72 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_317: // at 00001A74 (misaligned)
00001A76 FFF0 .invalid <<F/7/7>>
00001A78 206E 0014 movea.l A0, [A6 + 0x14]
00001A7C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001A80 22D8 move.l [A1]+, [A0]+
00001A82 22D8 move.l [A1]+, [A0]+
00001A84 206E 0010 movea.l A0, [A6 + 0x10]
00001A88 43EE FFF0 lea.l A1, [A6 - 0x10]
00001A8C 22D8 move.l [A1]+, [A0]+
00001A8E 22D8 move.l [A1]+, [A0]+
00001A90 4E5E unlink A6
00001A92 205F movea.l A0, [A7]+
00001A94 DEFC 0010 add.w A7, 0x10
00001A98 4ED0 jmp [A0]
00001A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_318: // at 00001A9C (misaligned)
00001A9E FFE4 .invalid <<F/7/7>>
00001AA0 48E7 0018 movem.l -[A7], A3,A4
00001AA4 266E 0008 movea.l A3, [A6 + 0x8]
00001AA8 284B movea.l A4, A3
00001AAA 102E 000C move.b D0, [A6 + 0xC]
00001AAE 6700 009E beq +0xA0 /* 00001B4E */
00001AB2 486E FFEC pea.l [A6 - 0x14]
00001AB6 2054 movea.l A0, [A4]
00001AB8 2F28 0022 move.l -[A7], [A0 + 0x22]
00001ABC 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
00001AC0 206E 000E movea.l A0, [A6 + 0xE]
00001AC4 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001AC8 22D8 move.l [A1]+, [A0]+
00001ACA 22D8 move.l [A1]+, [A0]+
00001ACC 486E FFEC pea.l [A6 - 0x14]
00001AD0 486E FFE4 pea.l [A6 - 0x1C]
00001AD4 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00001AD8 42A7 clr.l -[A7]
00001ADA 486E FFE4 pea.l [A6 - 0x1C]
00001ADE 2054 movea.l A0, [A4]
00001AE0 2F28 0022 move.l -[A7], [A0 + 0x22]
00001AE4 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00001AE8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001AEC 4A2E 001A tst.b [A6 + 0x1A]
00001AF0 662C bne +0x2E /* 00001B1E */
00001AF2 486E FFFC pea.l [A6 - 0x4]
00001AF6 2F0B move.l -[A7], A3
00001AF8 4EBA FDBA jsr [PC - 0x246 /* 000018B4 */]
00001AFC 2054 movea.l A0, [A4]
00001AFE 1028 0027 move.b D0, [A0 + 0x27]
00001B02 671A beq +0x1C /* 00001B1E */
00001B04 4267 clr.w -[A7]
00001B06 2054 movea.l A0, [A4]
00001B08 2F28 002A move.l -[A7], [A0 + 0x2A]
00001B0C 2268 0022 movea.l A1, [A0 + 0x22]
00001B10 2251 movea.l A1, [A1]
00001B12 2F29 004C move.l -[A7], [A1 + 0x4C]
00001B16 A8E8 syscall PtInRgn
00001B18 2054 movea.l A0, [A4]
00001B1A 115F 0028 move.b [A0 + 0x28], [A7]+
label00001B1E:
00001B1E 202E FFFC move.l D0, [A6 - 0x4]
00001B22 2054 movea.l A0, [A4]
00001B24 B0A8 002E cmp.l D0, [A0 + 0x2E]
00001B28 6724 beq +0x26 /* 00001B4E */
00001B2A 486E FFFC pea.l [A6 - 0x4]
00001B2E 2F0B move.l -[A7], A3
00001B30 4EBA FE0A jsr [PC - 0x1F6 /* 0000193C */]
00001B34 2F0B move.l -[A7], A3
00001B36 4EBA FED0 jsr [PC - 0x130 /* 00001A08 */]
00001B3A 2054 movea.l A0, [A4]
00001B3C 2F28 0032 move.l -[A7], [A0 + 0x32]
00001B40 2F28 0036 move.l -[A7], [A0 + 0x36]
00001B44 A8DC syscall CopyRgn
00001B46 2054 movea.l A0, [A4]
00001B48 216E FFFC 002E move.l [A0 + 0x2E], [A6 - 0x4]
label00001B4E:
00001B4E 2D4B 001C move.l [A6 + 0x1C], A3
00001B52 4CDF 1800 movem.l A3,A4, [A7]+
00001B56 4E5E unlink A6
00001B58 205F movea.l A0, [A7]+
00001B5A DEFC 0014 add.w A7, 0x14
00001B5E 4ED0 jmp [A0]
export_319:
00001B60 4E56 0000 link A6, 0
00001B64 2F0C move.l -[A7], A4
00001B66 286E 0008 movea.l A4, [A6 + 0x8]
00001B6A 2254 movea.l A1, [A4]
00001B6C 2069 0022 movea.l A0, [A1 + 0x22]
00001B70 2050 movea.l A0, [A0]
00001B72 1028 004A move.b D0, [A0 + 0x4A]
00001B76 671A beq +0x1C /* 00001B92 */
00001B78 2069 0032 movea.l A0, [A1 + 0x32]
00001B7C 2050 movea.l A0, [A0]
00001B7E 2F28 0002 move.l -[A7], [A0 + 0x2]
00001B82 42A7 clr.l -[A7]
00001B84 1F3C 0001 move.b -[A7], 0x1
00001B88 2F29 0022 move.l -[A7], [A1 + 0x22]
00001B8C 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00001B90 6014 bra +0x16 /* 00001BA6 */
label00001B92:
00001B92 2054 movea.l A0, [A4]
00001B94 2F28 0032 move.l -[A7], [A0 + 0x32]
00001B98 42A7 clr.l -[A7]
00001B9A 1F3C 0001 move.b -[A7], 0x1
00001B9E 2F28 0022 move.l -[A7], [A0 + 0x22]
00001BA2 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
label00001BA6:
00001BA6 285F movea.l A4, [A7]+
00001BA8 4E5E unlink A6
00001BAA 2E9F move.l [A7], [A7]+
00001BAC 4E75 rts
00001BAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_320: // at 00001BB0 (misaligned)
00001BB2 FFFE .invalid <<F/7/7>>
00001BB4 48E7 0108 movem.l -[A7], D7,A4
00001BB8 206E 000C movea.l A0, [A6 + 0xC]
00001BBC 2850 movea.l A4, [A0]
00001BBE 202C 0002 move.l D0, [A4 + 0x2]
00001BC2 4840 swap.w D0
00001BC4 4A40 tst.w D0
00001BC6 6712 beq +0x14 /* 00001BDA */
00001BC8 4267 clr.w -[A7]
00001BCA 2F3C 0050 0070 move.l -[A7], 0x500070 /* 'P\0p' */
00001BD0 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001BD4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001BD8 3E1F move.w D7, [A7]+
label00001BDA:
00001BDA 7000 moveq.l D0, 0x00
00001BDC 2D40 0010 move.l [A6 + 0x10], D0
00001BE0 4CDF 1080 movem.l D7,A4, [A7]+
00001BE4 4E5E unlink A6
00001BE6 205F movea.l A0, [A7]+
00001BE8 504F addq.w A7, 8
00001BEA 4ED0 jmp [A0]
fn00001BEC:
00001BEC 4E56 FFFC link A6, -0x0004
00001BF0 2F0C move.l -[A7], A4
00001BF2 286E 0008 movea.l A4, [A6 + 0x8]
00001BF6 204C movea.l A0, A4
00001BF8 5088 addq.l A0, 8
00001BFA 2050 movea.l A0, [A0]
00001BFC 2D48 FFFC move.l [A6 - 0x4], A0
00001C00 102C FF7F move.b D0, [A4 - 0x81]
00001C04 671E beq +0x20 /* 00001C24 */
00001C06 102D F9BD move.b D0, [A5 - 0x643]
00001C0A 6708 beq +0xA /* 00001C14 */
00001C0C 486C FF12 pea.l [A4 - 0xEE]
00001C10 A87D syscall ClosePort
00001C12 6006 bra +0x8 /* 00001C1A */
label00001C14:
00001C14 486C FF12 pea.l [A4 - 0xEE]
00001C18 A87D syscall ClosePort
label00001C1A:
00001C1A 2F2C FF0E move.l -[A7], [A4 - 0xF2]
00001C1E A873 syscall SetPort
00001C20 422C FF7F clr.b [A4 - 0x81]
label00001C24:
00001C24 285F movea.l A4, [A7]+
00001C26 4E5E unlink A6
00001C28 2E9F move.l [A7], [A7]+
00001C2A 4E75 rts
fn00001C2C:
00001C2C 4E56 FFFC link A6, -0x0004
00001C30 48E7 0028 movem.l -[A7], A2,A4
00001C34 286E 0008 movea.l A4, [A6 + 0x8]
00001C38 204C movea.l A0, A4
00001C3A 5088 addq.l A0, 8
00001C3C 2050 movea.l A0, [A0]
00001C3E 2D48 FFFC move.l [A6 - 0x4], A0
00001C42 4AAC FFF8 tst.l [A4 - 0x8]
00001C46 674C beq +0x4E /* 00001C94 */
00001C48 102C FF7F move.b D0, [A4 - 0x81]
00001C4C 6708 beq +0xA /* 00001C56 */
00001C4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C52 4EBA FF98 jsr [PC - 0x68 /* 00001BEC */]
label00001C56:
00001C56 4267 clr.w -[A7]
00001C58 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00001C5C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001C60 101F move.b D0, [A7]+
00001C62 6700 0082 beq +0x84 /* 00001CE6 */
00001C66 486D F530 pea.l [A5 - 0xAD0]
00001C6A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00001C6E 4AAC FFF4 tst.l [A4 - 0xC]
00001C72 6772 beq +0x74 /* 00001CE6 */
00001C74 486C FF80 pea.l [A4 - 0x80]
00001C78 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001C7C 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
00001C80 206C FFF4 movea.l A0, [A4 - 0xC]
00001C84 43EC FFA0 lea.l A1, [A4 - 0x60]
00001C88 2050 movea.l A0, [A0]
00001C8A 45E8 0038 lea.l A2, [A0 + 0x38]
00001C8E 22DA move.l [A1]+, [A2]+
00001C90 22DA move.l [A1]+, [A2]+
00001C92 6052 bra +0x54 /* 00001CE6 */
label00001C94:
00001C94 102C FF7F move.b D0, [A4 - 0x81]
00001C98 6620 bne +0x22 /* 00001CBA */
00001C9A 486C FF0E pea.l [A4 - 0xF2]
00001C9E A874 syscall GetPort
00001CA0 102D F9BD move.b D0, [A5 - 0x643]
00001CA4 6708 beq +0xA /* 00001CAE */
00001CA6 486C FF12 pea.l [A4 - 0xEE]
00001CAA AA00 syscall OpenCPort
00001CAC 6006 bra +0x8 /* 00001CB4 */
label00001CAE:
00001CAE 486C FF12 pea.l [A4 - 0xEE]
00001CB2 A86F syscall OpenPort
label00001CB4:
00001CB4 197C 0001 FF7F move.b [A4 - 0x81], 0x1
label00001CBA:
00001CBA 42A7 clr.l -[A7]
00001CBC 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001CC0 2F2C FF2A move.l -[A7], [A4 - 0xD6]
00001CC4 A8DC syscall CopyRgn
00001CC6 206C FF2A movea.l A0, [A4 - 0xD6]
00001CCA 2050 movea.l A0, [A0]
00001CCC 43EC FF22 lea.l A1, [A4 - 0xDE]
00001CD0 5488 addq.l A0, 2
00001CD2 22D8 move.l [A1]+, [A0]+
00001CD4 22D8 move.l [A1]+, [A0]+
00001CD6 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001CDA 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
00001CDE 486D F530 pea.l [A5 - 0xAD0]
00001CE2 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
label00001CE6:
00001CE6 4CDF 1400 movem.l A2,A4, [A7]+
00001CEA 4E5E unlink A6
00001CEC 2E9F move.l [A7], [A7]+
00001CEE 4E75 rts
fn00001CF0:
00001CF0 4E56 FFFC link A6, -0x0004
00001CF4 2F0C move.l -[A7], A4
00001CF6 286E 0008 movea.l A4, [A6 + 0x8]
00001CFA 204C movea.l A0, A4
00001CFC 5088 addq.l A0, 8
00001CFE 2050 movea.l A0, [A0]
00001D00 2D48 FFFC move.l [A6 - 0x4], A0
00001D04 4AAC FFF4 tst.l [A4 - 0xC]
00001D08 56C0 sne D0
00001D0A 4A00 tst.b D0
00001D0C 672C beq +0x2E /* 00001D3A */
00001D0E 2F00 move.l -[A7], D0
00001D10 4267 clr.w -[A7]
00001D12 486C FFA0 pea.l [A4 - 0x60]
00001D16 206C FFF4 movea.l A0, [A4 - 0xC]
00001D1A 2050 movea.l A0, [A0]
00001D1C 4868 0038 pea.l [A0 + 0x38]
00001D20 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00001D24 121F move.b D1, [A7]+
00001D26 201F move.l D0, [A7]+
00001D28 0A01 0001 xori.b D1, 0x1
00001D2C C001 and.b D0, D1
00001D2E 670A beq +0xC /* 00001D3A */
00001D30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D34 4EBA FEF6 jsr [PC - 0x10A /* 00001C2C */]
00001D38 6008 bra +0xA /* 00001D42 */
label00001D3A:
00001D3A 486D F530 pea.l [A5 - 0xAD0]
00001D3E 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
label00001D42:
00001D42 285F movea.l A4, [A7]+
00001D44 4E5E unlink A6
00001D46 2E9F move.l [A7], [A7]+
00001D48 4E75 rts
00001D4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D4C-00001D50
fn00001D4C:
00001D4C 4E56 FFFC link A6, -0x0004
// end alternate branch 00001D4C-00001D50
fn00001D4C: // (misaligned)
00001D4E FFFC .invalid <<F/7/7>>
00001D50 2F0C move.l -[A7], A4
00001D52 286E 0008 movea.l A4, [A6 + 0x8]
00001D56 204C movea.l A0, A4
00001D58 5088 addq.l A0, 8
00001D5A 2050 movea.l A0, [A0]
00001D5C 2D48 FFFC move.l [A6 - 0x4], A0
00001D60 296E 000C FFFC move.l [A4 - 0x4], [A6 + 0xC]
00001D66 56C0 sne D0
00001D68 4400 neg.b D0
00001D6A 1940 FFF3 move.b [A4 - 0xD], D0
00001D6E 6732 beq +0x34 /* 00001DA2 */
00001D70 206C FFFC movea.l A0, [A4 - 0x4]
00001D74 2050 movea.l A0, [A0]
00001D76 2968 0004 FFF8 move.l [A4 - 0x8], [A0 + 0x4]
00001D7C 206C FFFC movea.l A0, [A4 - 0x4]
00001D80 2050 movea.l A0, [A0]
00001D82 2968 001E FFF4 move.l [A4 - 0xC], [A0 + 0x1E]
00001D88 4AAC FFF8 tst.l [A4 - 0x8]
00001D8C 670C beq +0xE /* 00001D9A */
00001D8E 486C FF90 pea.l [A4 - 0x70]
00001D92 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00001D96 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
label00001D9A:
00001D9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D9E 4EBA FE8C jsr [PC - 0x174 /* 00001C2C */]
label00001DA2:
00001DA2 285F movea.l A4, [A7]+
00001DA4 4E5E unlink A6
00001DA6 205F movea.l A0, [A7]+
00001DA8 504F addq.w A7, 8
00001DAA 4ED0 jmp [A0]
fn00001DAC:
00001DAC 4E56 FFFC link A6, -0x0004
00001DB0 2F0C move.l -[A7], A4
00001DB2 286E 0008 movea.l A4, [A6 + 0x8]
00001DB6 204C movea.l A0, A4
00001DB8 5088 addq.l A0, 8
00001DBA 2050 movea.l A0, [A0]
00001DBC 2D48 FFFC move.l [A6 - 0x4], A0
00001DC0 102C FFF3 move.b D0, [A4 - 0xD]
00001DC4 6720 beq +0x22 /* 00001DE6 */
00001DC6 A89E syscall PenNormal
00001DC8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001DCC A89C syscall PenMode
00001DCE 486C FFDE pea.l [A4 - 0x22]
00001DD2 486C FFD6 pea.l [A4 - 0x2A]
00001DD6 1F2E 000E move.b -[A7], [A6 + 0xE]
00001DDA 1F2E 000C move.b -[A7], [A6 + 0xC]
00001DDE 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001DE2 4EAD 3322 jsr [A5 + 0x3322 /* export_1632 */]
label00001DE6:
00001DE6 285F movea.l A4, [A7]+
00001DE8 4E5E unlink A6
00001DEA 205F movea.l A0, [A7]+
00001DEC 504F addq.w A7, 8
00001DEE 4ED0 jmp [A0]
fn00001DF0:
00001DF0 4E56 FFFC link A6, -0x0004
00001DF4 2F0C move.l -[A7], A4
00001DF6 286E 0008 movea.l A4, [A6 + 0x8]
00001DFA 204C movea.l A0, A4
00001DFC 5088 addq.l A0, 8
00001DFE 2050 movea.l A0, [A0]
00001E00 2D48 FFFC move.l [A6 - 0x4], A0
00001E04 102C FFF3 move.b D0, [A4 - 0xD]
00001E08 6742 beq +0x44 /* 00001E4C */
00001E0A 206C FFFC movea.l A0, [A4 - 0x4]
00001E0E 2050 movea.l A0, [A0]
00001E10 1028 001B move.b D0, [A0 + 0x1B]
00001E14 6716 beq +0x18 /* 00001E2C */
00001E16 4AAC FFF8 tst.l [A4 - 0x8]
00001E1A 56C1 sne D1
00001E1C C001 and.b D0, D1
00001E1E 670C beq +0xE /* 00001E2C */
00001E20 486C FF90 pea.l [A4 - 0x70]
00001E24 486C FFE6 pea.l [A4 - 0x1A]
00001E28 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
label00001E2C:
00001E2C 206C FFFC movea.l A0, [A4 - 0x4]
00001E30 2050 movea.l A0, [A0]
00001E32 1028 001A move.b D0, [A0 + 0x1A]
00001E36 6714 beq +0x16 /* 00001E4C */
00001E38 486C FFDE pea.l [A4 - 0x22]
00001E3C 486C FFD6 pea.l [A4 - 0x2A]
00001E40 486C FFE6 pea.l [A4 - 0x1A]
00001E44 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001E48 4EBA 065E jsr [PC + 0x65E /* 000024A8 */]
label00001E4C:
00001E4C 285F movea.l A4, [A7]+
00001E4E 4E5E unlink A6
00001E50 2E9F move.l [A7], [A7]+
00001E52 4E75 rts
fn00001E54:
00001E54 4E56 FFF8 link A6, -0x0008
00001E58 48E7 0018 movem.l -[A7], A3,A4
00001E5C 286E 0008 movea.l A4, [A6 + 0x8]
00001E60 204C movea.l A0, A4
00001E62 5088 addq.l A0, 8
00001E64 2050 movea.l A0, [A0]
00001E66 2D48 FFF8 move.l [A6 - 0x8], A0
00001E6A 102C FFF3 move.b D0, [A4 - 0xD]
00001E6E 6762 beq +0x64 /* 00001ED2 */
00001E70 42A7 clr.l -[A7]
00001E72 1F2E 000E move.b -[A7], [A6 + 0xE]
00001E76 486C FFDE pea.l [A4 - 0x22]
00001E7A 486C FFD6 pea.l [A4 - 0x2A]
00001E7E 486C FFE6 pea.l [A4 - 0x1A]
00001E82 1F2E 000C move.b -[A7], [A6 + 0xC]
00001E86 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001E8A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
00001E8E 265F movea.l A3, [A7]+
00001E90 B7EC FFFC cmpa.l A3, [A4 - 0x4]
00001E94 671A beq +0x1C /* 00001EB0 */
00001E96 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001E9A 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00001E9E 7000 moveq.l D0, 0x00
00001EA0 2940 FFFC move.l [A4 - 0x4], D0
00001EA4 2F0B move.l -[A7], A3
00001EA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EAA 4EBA FEA0 jsr [PC - 0x160 /* 00001D4C */]
00001EAE 6022 bra +0x24 /* 00001ED2 */
label00001EB0:
00001EB0 200B move.l D0, A3
00001EB2 56C0 sne D0
00001EB4 4A00 tst.b D0
00001EB6 671A beq +0x1C /* 00001ED2 */
00001EB8 2053 movea.l A0, [A3]
00001EBA 2228 0004 move.l D1, [A0 + 0x4]
00001EBE B2AC FFF8 cmp.l D1, [A4 - 0x8]
00001EC2 56C1 sne D1
00001EC4 C001 and.b D0, D1
00001EC6 670A beq +0xC /* 00001ED2 */
00001EC8 2F0B move.l -[A7], A3
00001ECA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ECE 4EBA FE7C jsr [PC - 0x184 /* 00001D4C */]
label00001ED2:
00001ED2 4CDF 1800 movem.l A3,A4, [A7]+
00001ED6 4E5E unlink A6
00001ED8 205F movea.l A0, [A7]+
00001EDA 504F addq.w A7, 8
00001EDC 4ED0 jmp [A0]
00001EDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_321: // at 00001EE0 (misaligned)
00001EE2 FF0E .extension 0xF0E <<F/4-5/7>> // unimplemented
00001EE4 48E7 0700 movem.l -[A7], D5,D6,D7
00001EE8 422E FF7F clr.b [A6 - 0x81]
00001EEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EF0 2F0E move.l -[A7], A6
00001EF2 4EBA FE58 jsr [PC - 0x1A8 /* 00001D4C */]
00001EF6 2D6E 0014 FFEE move.l [A6 - 0x12], [A6 + 0x14]
00001EFC 4AAE FFF8 tst.l [A6 - 0x8]
00001F00 6718 beq +0x1A /* 00001F1A */
00001F02 486E FFEE pea.l [A6 - 0x12]
00001F06 A871 syscall GlobalToLocal
00001F08 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001F0C 486E FFE6 pea.l [A6 - 0x1A]
00001F10 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F14 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00001F18 600C bra +0xE /* 00001F26 */
label00001F1A:
00001F1A 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001F1E 486E FFE6 pea.l [A6 - 0x1A]
00001F22 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
label00001F26:
00001F26 41EE FFDE lea.l A0, [A6 - 0x22]
00001F2A 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001F2E 20D9 move.l [A0]+, [A1]+
00001F30 20D9 move.l [A0]+, [A1]+
00001F32 41EE FFD6 lea.l A0, [A6 - 0x2A]
00001F36 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001F3A 20D9 move.l [A0]+, [A1]+
00001F3C 20D9 move.l [A0]+, [A1]+
00001F3E 2F0E move.l -[A7], A6
00001F40 4EBA FEAE jsr [PC - 0x152 /* 00001DF0 */]
00001F44 41EE FFDE lea.l A0, [A6 - 0x22]
00001F48 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001F4C 20D9 move.l [A0]+, [A1]+
00001F4E 20D9 move.l [A0]+, [A1]+
00001F50 41EE FFD6 lea.l A0, [A6 - 0x2A]
00001F54 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001F58 20D9 move.l [A0]+, [A1]+
00001F5A 20D9 move.l [A0]+, [A1]+
00001F5C 4267 clr.w -[A7]
00001F5E 1F3C 0001 move.b -[A7], 0x1
00001F62 2F0E move.l -[A7], A6
00001F64 4EBA FEEE jsr [PC - 0x112 /* 00001E54 */]
00001F68 41EE FFD6 lea.l A0, [A6 - 0x2A]
00001F6C 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001F70 20D9 move.l [A0]+, [A1]+
00001F72 20D9 move.l [A0]+, [A1]+
00001F74 1F3C 0001 move.b -[A7], 0x1
00001F78 1F3C 0001 move.b -[A7], 0x1
00001F7C 2F0E move.l -[A7], A6
00001F7E 4EBA FE2C jsr [PC - 0x1D4 /* 00001DAC */]
00001F82 4207 clr.b D7
label00001F84:
00001F84 102E FFF3 move.b D0, [A6 - 0xD]
00001F88 6700 01B2 beq +0x1B4 /* 0000213C */
00001F8C 2F00 move.l -[A7], D0
00001F8E 4267 clr.w -[A7]
00001F90 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F94 4EBA 04CA jsr [PC + 0x4CA /* 00002460 */]
00001F98 121F move.b D1, [A7]+
00001F9A 201F move.l D0, [A7]+
00001F9C 0A01 0001 xori.b D1, 0x1
00001FA0 C001 and.b D0, D1
00001FA2 6700 0198 beq +0x19A /* 0000213C */
00001FA6 2F0E move.l -[A7], A6
00001FA8 4EBA FD46 jsr [PC - 0x2BA /* 00001CF0 */]
00001FAC 486E FFEE pea.l [A6 - 0x12]
00001FB0 A972 syscall GetMouse
00001FB2 4AAE FFF8 tst.l [A6 - 0x8]
00001FB6 6712 beq +0x14 /* 00001FCA */
00001FB8 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001FBC 486E FFE6 pea.l [A6 - 0x1A]
00001FC0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FC4 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00001FC8 600C bra +0xE /* 00001FD6 */
label00001FCA:
00001FCA 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001FCE 486E FFE6 pea.l [A6 - 0x1A]
00001FD2 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
label00001FD6:
00001FD6 1007 move.b D0, D7
00001FD8 664C bne +0x4E /* 00002026 */
00001FDA 2F0E move.l -[A7], A6
00001FDC 4EBA FE12 jsr [PC - 0x1EE /* 00001DF0 */]
00001FE0 41EE FFBC lea.l A0, [A6 - 0x44]
00001FE4 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001FE8 20D9 move.l [A0]+, [A1]+
00001FEA 20D9 move.l [A0]+, [A1]+
00001FEC 486E FFDE pea.l [A6 - 0x22]
00001FF0 486E FFBC pea.l [A6 - 0x44]
00001FF4 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00001FF8 202E FFC0 move.l D0, [A6 - 0x40]
00001FFC 6A02 bpl +0x4 /* 00002000 */
00001FFE 4480 neg.l D0
label00002000:
00002000 322E 0012 move.w D1, [A6 + 0x12]
00002004 48C1 ext.l D1
00002006 B280 cmp.l D1, D0
00002008 5FC0 sle D0
0000200A 4A00 tst.b D0
0000200C 6616 bne +0x18 /* 00002024 */
0000200E 222E FFBC move.l D1, [A6 - 0x44]
00002012 6A02 bpl +0x4 /* 00002016 */
00002014 4481 neg.l D1
label00002016:
00002016 342E 0010 move.w D2, [A6 + 0x10]
0000201A 48C2 ext.l D2
0000201C B481 cmp.l D2, D1
0000201E 5FC1 sle D1
00002020 8001 or.b D0, D1
00002022 6702 beq +0x4 /* 00002026 */
label00002024:
00002024 7E01 moveq.l D7, 0x01
label00002026:
00002026 41EE FFB2 lea.l A0, [A6 - 0x4E]
0000202A 43ED F92C lea.l A1, [A5 - 0x6D4]
0000202E 20D9 move.l [A0]+, [A1]+
00002030 20D9 move.l [A0]+, [A1]+
00002032 1007 move.b D0, D7
00002034 660C bne +0xE /* 00002042 */
00002036 206E FFFC movea.l A0, [A6 - 0x4]
0000203A 2050 movea.l A0, [A0]
0000203C 8028 001C or.b D0, [A0 + 0x1C]
00002040 676C beq +0x6E /* 000020AE */
label00002042:
00002042 4AAE FFF4 tst.l [A6 - 0xC]
00002046 56C0 sne D0
00002048 4A00 tst.b D0
0000204A 675C beq +0x5E /* 000020A8 */
0000204C 4AAE FFF8 tst.l [A6 - 0x8]
00002050 56C1 sne D1
00002052 C001 and.b D0, D1
00002054 6752 beq +0x54 /* 000020A8 */
00002056 41EE FFAA lea.l A0, [A6 - 0x56]
0000205A 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000205E 20D9 move.l [A0]+, [A1]+
00002060 20D9 move.l [A0]+, [A1]+
00002062 486E FFAA pea.l [A6 - 0x56]
00002066 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000206A 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
0000206E 486E FFAA pea.l [A6 - 0x56]
00002072 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002076 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
0000207A 4267 clr.w -[A7]
0000207C 486E FFAA pea.l [A6 - 0x56]
00002080 486E FF80 pea.l [A6 - 0x80]
00002084 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00002088 101F move.b D0, [A7]+
0000208A 661C bne +0x1E /* 000020A8 */
0000208C 486E FFAA pea.l [A6 - 0x56]
00002090 486E FFB2 pea.l [A6 - 0x4E]
00002094 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002098 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
0000209C 486E FFB2 pea.l [A6 - 0x4E]
000020A0 486E FFE6 pea.l [A6 - 0x1A]
000020A4 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
label000020A8:
000020A8 2F0E move.l -[A7], A6
000020AA 4EBA FD44 jsr [PC - 0x2BC /* 00001DF0 */]
label000020AE:
000020AE 4267 clr.w -[A7]
000020B0 486E FFB2 pea.l [A6 - 0x4E]
000020B4 486D F92C pea.l [A5 - 0x6D4]
000020B8 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
000020BC 1C1F move.b D6, [A7]+
000020BE 0A06 0001 xori.b D6, 0x1
000020C2 4267 clr.w -[A7]
000020C4 486E FFD6 pea.l [A6 - 0x2A]
000020C8 486E FFE6 pea.l [A6 - 0x1A]
000020CC 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
000020D0 1A1F move.b D5, [A7]+
000020D2 0A05 0001 xori.b D5, 0x1
000020D6 4267 clr.w -[A7]
000020D8 1005 move.b D0, D5
000020DA 6602 bne +0x4 /* 000020DE */
000020DC 8006 or.b D0, D6
label000020DE:
000020DE 1F00 move.b -[A7], D0
000020E0 2F0E move.l -[A7], A6
000020E2 4EBA FCC8 jsr [PC - 0x338 /* 00001DAC */]
000020E6 1006 move.b D0, D6
000020E8 6724 beq +0x26 /* 0000210E */
000020EA 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000020EE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000020F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020F6 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
000020FA 4AAE FFF8 tst.l [A6 - 0x8]
000020FE 6708 beq +0xA /* 00002108 */
00002100 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002104 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */]
label00002108:
00002108 2F0E move.l -[A7], A6
0000210A 4EBA FB20 jsr [PC - 0x4E0 /* 00001C2C */]
label0000210E:
0000210E 1F3C 0001 move.b -[A7], 0x1
00002112 1F05 move.b -[A7], D5
00002114 2F0E move.l -[A7], A6
00002116 4EBA FD3C jsr [PC - 0x2C4 /* 00001E54 */]
0000211A 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000211E 43EE FFE6 lea.l A1, [A6 - 0x1A]
00002122 20D9 move.l [A0]+, [A1]+
00002124 20D9 move.l [A0]+, [A1]+
00002126 1F3C 0001 move.b -[A7], 0x1
0000212A 1005 move.b D0, D5
0000212C 6602 bne +0x4 /* 00002130 */
0000212E 8006 or.b D0, D6
label00002130:
00002130 1F00 move.b -[A7], D0
00002132 2F0E move.l -[A7], A6
00002134 4EBA FC76 jsr [PC - 0x38A /* 00001DAC */]
00002138 6000 FE4A bra -0x1B4 /* 00001F84 */
label0000213C:
0000213C 2F0E move.l -[A7], A6
0000213E 4EBA FBB0 jsr [PC - 0x450 /* 00001CF0 */]
00002142 1007 move.b D0, D7
00002144 6748 beq +0x4A /* 0000218E */
00002146 2F3C 0006 0000 move.l -[A7], 0x60000
0000214C 486E FFC6 pea.l [A6 - 0x3A]
00002150 A971 syscall EventAvail
00002152 101F move.b D0, [A7]+
00002154 6744 beq +0x46 /* 0000219A */
00002156 2D6E FFD0 FFEE move.l [A6 - 0x12], [A6 - 0x30]
0000215C 4AAE FFF8 tst.l [A6 - 0x8]
00002160 6718 beq +0x1A /* 0000217A */
00002162 486E FFEE pea.l [A6 - 0x12]
00002166 A871 syscall GlobalToLocal
00002168 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000216C 486E FFE6 pea.l [A6 - 0x1A]
00002170 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002174 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00002178 600C bra +0xE /* 00002186 */
label0000217A:
0000217A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000217E 486E FFE6 pea.l [A6 - 0x1A]
00002182 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
label00002186:
00002186 2F0E move.l -[A7], A6
00002188 4EBA FC66 jsr [PC - 0x39A /* 00001DF0 */]
0000218C 600C bra +0xE /* 0000219A */
label0000218E:
0000218E 41EE FFE6 lea.l A0, [A6 - 0x1A]
00002192 43EE FFD6 lea.l A1, [A6 - 0x2A]
00002196 20D9 move.l [A0]+, [A1]+
00002198 20D9 move.l [A0]+, [A1]+
label0000219A:
0000219A 4267 clr.w -[A7]
0000219C 1F3C 0001 move.b -[A7], 0x1
000021A0 2F0E move.l -[A7], A6
000021A2 4EBA FC08 jsr [PC - 0x3F8 /* 00001DAC */]
000021A6 1F3C 0002 move.b -[A7], 0x2
000021AA 1F3C 0001 move.b -[A7], 0x1
000021AE 2F0E move.l -[A7], A6
000021B0 4EBA FCA2 jsr [PC - 0x35E /* 00001E54 */]
000021B4 2F0E move.l -[A7], A6
000021B6 4EBA FA34 jsr [PC - 0x5CC /* 00001BEC */]
000021BA 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4]
000021C0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000021C4 4E5E unlink A6
000021C6 205F movea.l A0, [A7]+
000021C8 DEFC 0010 add.w A7, 0x10
000021CC 4ED0 jmp [A0]
000021CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021D0-000021D6
fn000021D0:
000021D0 4E56 0000 link A6, 0
000021D4 4267 clr.w -[A7]
// end alternate branch 000021D0-000021D6
fn000021D0: // (misaligned)
000021D2 0000 4267 ori.b D0, 0x67 /* 'g' */
000021D6 A973 syscall StillDown
000021D8 101F move.b D0, [A7]+
000021DA 0A00 0001 xori.b D0, 0x1
000021DE 1D40 000C move.b [A6 + 0xC], D0
000021E2 4E5E unlink A6
000021E4 2E9F move.l [A7], [A7]+
000021E6 4E75 rts
fn000021E8:
000021E8 4E56 FFF0 link A6, -0x0010
000021EC 206E 0014 movea.l A0, [A6 + 0x14]
000021F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000021F4 22D8 move.l [A1]+, [A0]+
000021F6 22D8 move.l [A1]+, [A0]+
000021F8 206E 0010 movea.l A0, [A6 + 0x10]
000021FC 43EE FFF0 lea.l A1, [A6 - 0x10]
00002200 22D8 move.l [A1]+, [A0]+
00002202 22D8 move.l [A1]+, [A0]+
00002204 4E5E unlink A6
00002206 205F movea.l A0, [A7]+
00002208 DEFC 0010 add.w A7, 0x10
0000220C 4ED0 jmp [A0]
0000220E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_322: // at 00002210 (misaligned)
00002212 FFD8 .invalid <<F/7/7>>
00002214 206E 0014 movea.l A0, [A6 + 0x14]
00002218 43EE FFF8 lea.l A1, [A6 - 0x8]
0000221C 22D8 move.l [A1]+, [A0]+
0000221E 22D8 move.l [A1]+, [A0]+
00002220 206E 0010 movea.l A0, [A6 + 0x10]
00002224 43EE FFF0 lea.l A1, [A6 - 0x10]
00002228 22D8 move.l [A1]+, [A0]+
0000222A 22D8 move.l [A1]+, [A0]+
0000222C 102E 000C move.b D0, [A6 + 0xC]
00002230 672C beq +0x2E /* 0000225E */
00002232 486E FFF8 pea.l [A6 - 0x8]
00002236 486E FFF0 pea.l [A6 - 0x10]
0000223A 486E FFD8 pea.l [A6 - 0x28]
0000223E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00002242 486E FFD8 pea.l [A6 - 0x28]
00002246 486E FFE8 pea.l [A6 - 0x18]
0000224A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000224E 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00002252 486D FB82 pea.l [A5 - 0x47E]
00002256 A89D syscall PenPat
00002258 486E FFE8 pea.l [A6 - 0x18]
0000225C A8A1 syscall FrameRect
label0000225E:
0000225E 4E5E unlink A6
00002260 205F movea.l A0, [A7]+
00002262 DEFC 0010 add.w A7, 0x10
00002266 4ED0 jmp [A0]
export_323:
00002268 4E56 0000 link A6, 0
0000226C 4E5E unlink A6
0000226E 205F movea.l A0, [A7]+
00002270 DEFC 0014 add.w A7, 0x14
00002274 4ED0 jmp [A0]
00002276 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002278-0000227E
fn00002278:
00002278 4E56 0000 link A6, 0
0000227C 2F07 move.l -[A7], D7
// end alternate branch 00002278-0000227E
fn00002278: // (misaligned)
0000227A 0000 2F07 ori.b D0, 0x7
0000227E 1E2E 000C move.b D7, [A6 + 0xC]
00002282 1007 move.b D0, D7
00002284 4880 ext.w D0
00002286 D040 add.w D0, D0
00002288 4A76 0012 tst.w [A6 + D0.w + 0x12]
0000228C 675E beq +0x60 /* 000022EC */
0000228E 42A7 clr.l -[A7]
00002290 1007 move.b D0, D7
00002292 4880 ext.w D0
00002294 D040 add.w D0, D0
00002296 3236 0012 move.w D1, [A6 + D0.w + 0x12]
0000229A 48C1 ext.l D1
0000229C 2F01 move.l -[A7], D1
0000229E 42A7 clr.l -[A7]
000022A0 1007 move.b D0, D7
000022A2 4880 ext.w D0
000022A4 D040 add.w D0, D0
000022A6 3236 0012 move.w D1, [A6 + D0.w + 0x12]
000022AA 48C1 ext.l D1
000022AC 83FC 0002 divs.w D1, 0x2
000022B0 48C1 ext.l D1
000022B2 D2AE 0016 add.l D1, [A6 + 0x16]
000022B6 2F01 move.l -[A7], D1
000022B8 1007 move.b D0, D7
000022BA 4880 ext.w D0
000022BC D040 add.w D0, D0
000022BE 3236 0012 move.w D1, [A6 + D0.w + 0x12]
000022C2 48C1 ext.l D1
000022C4 2F01 move.l -[A7], D1
000022C6 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */]
000022CA 201F move.l D0, [A7]+
000022CC 3F00 move.w -[A7], D0
000022CE 1007 move.b D0, D7
000022D0 4880 ext.w D0
000022D2 D040 add.w D0, D0
000022D4 3F36 0012 move.w -[A7], [A6 + D0.w + 0x12]
000022D8 301F move.w D0, [A7]+
000022DA C1DF muls.w D0, [A7]+
000022DC 2E80 move.l [A7], D0
000022DE 2F2E 000E move.l -[A7], [A6 + 0xE]
000022E2 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
000022E6 2D5F 001A move.l [A6 + 0x1A], [A7]+
000022EA 6010 bra +0x12 /* 000022FC */
label000022EC:
000022EC 1007 move.b D0, D7
000022EE 4880 ext.w D0
000022F0 D040 add.w D0, D0
000022F2 3236 0012 move.w D1, [A6 + D0.w + 0x12]
000022F6 48C1 ext.l D1
000022F8 2D41 001A move.l [A6 + 0x1A], D1
label000022FC:
000022FC 2E1F move.l D7, [A7]+
000022FE 4E5E unlink A6
00002300 205F movea.l A0, [A7]+
00002302 DEFC 0012 add.w A7, 0x12
00002306 4ED0 jmp [A0]
export_324:
00002308 4E56 FFE6 link A6, -0x001A
0000230C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00002310 206E 0010 movea.l A0, [A6 + 0x10]
00002314 43EE FFF8 lea.l A1, [A6 - 0x8]
00002318 22D8 move.l [A1]+, [A0]+
0000231A 22D8 move.l [A1]+, [A0]+
0000231C 266E 000C movea.l A3, [A6 + 0xC]
00002320 286E 0008 movea.l A4, [A6 + 0x8]
00002324 41ED F92C lea.l A0, [A5 - 0x6D4]
00002328 224B movea.l A1, A3
0000232A 22D8 move.l [A1]+, [A0]+
0000232C 22D8 move.l [A1]+, [A0]+
0000232E 486E FFE6 pea.l [A6 - 0x1A]
00002332 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002336 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
0000233A 4207 clr.b D7
0000233C 6000 00C0 bra +0xC2 /* 000023FE */
label00002340:
00002340 1007 move.b D0, D7
00002342 4880 ext.w D0
00002344 E540 asl D0.w, 2
00002346 1207 move.b D1, D7
00002348 4881 ext.w D1
0000234A E541 asl D1.w, 2
0000234C 2436 00F8 move.l D2, [A6 + D0.w - 0x8]
00002350 B4B6 10E6 cmp.l D2, [A6 + D1.w - 0x26]
00002354 6C44 bge +0x46 /* 0000239A */
00002356 1007 move.b D0, D7
00002358 4880 ext.w D0
0000235A E540 asl D0.w, 2
0000235C 2F00 move.l -[A7], D0
0000235E 42A7 clr.l -[A7]
00002360 1207 move.b D1, D7
00002362 4881 ext.w D1
00002364 E541 asl D1.w, 2
00002366 1407 move.b D2, D7
00002368 4882 ext.w D2
0000236A E542 asl D2.w, 2
0000236C 2636 10E6 move.l D3, [A6 + D1.w - 0x26]
00002370 96B6 20F8 sub.l D3, [A6 + D2.w - 0x8]
00002374 2F03 move.l -[A7], D3
00002376 2054 movea.l A0, [A4]
00002378 2F28 0058 move.l -[A7], [A0 + 0x58]
0000237C 1207 move.b D1, D7
0000237E 4881 ext.w D1
00002380 E541 asl D1.w, 2
00002382 2F30 1038 move.l -[A7], [A0 + D1.w + 0x38]
00002386 1F07 move.b -[A7], D7
00002388 2F0E move.l -[A7], A6
0000238A 4EBA FEEC jsr [PC - 0x114 /* 00002278 */]
0000238E 221F move.l D1, [A7]+
00002390 201F move.l D0, [A7]+
00002392 4481 neg.l D1
00002394 2781 0000 move.l [A3 + D0.w], D1
00002398 6062 bra +0x64 /* 000023FC */
label0000239A:
0000239A 1007 move.b D0, D7
0000239C 4880 ext.w D0
0000239E E540 asl D0.w, 2
000023A0 1207 move.b D1, D7
000023A2 4881 ext.w D1
000023A4 E541 asl D1.w, 2
000023A6 2436 00F8 move.l D2, [A6 + D0.w - 0x8]
000023AA B4B6 10EE cmp.l D2, [A6 + D1.w - 0x18]
000023AE 6F4C ble +0x4E /* 000023FC */
000023B0 1007 move.b D0, D7
000023B2 4880 ext.w D0
000023B4 E540 asl D0.w, 2
000023B6 2F00 move.l -[A7], D0
000023B8 42A7 clr.l -[A7]
000023BA 1207 move.b D1, D7
000023BC 4881 ext.w D1
000023BE E541 asl D1.w, 2
000023C0 1407 move.b D2, D7
000023C2 4882 ext.w D2
000023C4 E542 asl D2.w, 2
000023C6 2636 10F8 move.l D3, [A6 + D1.w - 0x8]
000023CA 96B6 20EE sub.l D3, [A6 + D2.w - 0x18]
000023CE 2F03 move.l -[A7], D3
000023D0 2054 movea.l A0, [A4]
000023D2 2F28 0058 move.l -[A7], [A0 + 0x58]
000023D6 1207 move.b D1, D7
000023D8 4881 ext.w D1
000023DA E541 asl D1.w, 2
000023DC 1407 move.b D2, D7
000023DE 4882 ext.w D2
000023E0 E542 asl D2.w, 2
000023E2 2630 1048 move.l D3, [A0 + D1.w + 0x48]
000023E6 96B0 2038 sub.l D3, [A0 + D2.w + 0x38]
000023EA 2F03 move.l -[A7], D3
000023EC 1F07 move.b -[A7], D7
000023EE 2F0E move.l -[A7], A6
000023F0 4EBA FE86 jsr [PC - 0x17A /* 00002278 */]
000023F4 221F move.l D1, [A7]+
000023F6 201F move.l D0, [A7]+
000023F8 2781 0000 move.l [A3 + D0.w], D1
label000023FC:
000023FC 5207 addq.b D7, 1
label000023FE:
000023FE 7001 moveq.l D0, 0x01
00002400 B007 cmp.b D0, D7
00002402 6C00 FF3C bge -0xC2 /* 00002340 */
00002406 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
0000240A 4E5E unlink A6
0000240C 205F movea.l A0, [A7]+
0000240E DEFC 000C add.w A7, 0xC
00002412 4ED0 jmp [A0]
export_325:
00002414 4E56 0000 link A6, 0
00002418 2F0C move.l -[A7], A4
0000241A 286E 0008 movea.l A4, [A6 + 0x8]
0000241E 2054 movea.l A0, [A4]
00002420 4AA8 001E tst.l [A0 + 0x1E]
00002424 6714 beq +0x16 /* 0000243A */
00002426 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000242A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000242E 1F3C 0001 move.b -[A7], 0x1
00002432 2F28 001E move.l -[A7], [A0 + 0x1E]
00002436 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
label0000243A:
0000243A 285F movea.l A4, [A7]+
0000243C 4E5E unlink A6
0000243E 205F movea.l A0, [A7]+
00002440 DEFC 000C add.w A7, 0xC
00002444 4ED0 jmp [A0]
00002446 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_326: // at 00002448 (misaligned)
0000244A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000244E 2E9F move.l [A7], [A7]+
00002450 4E75 rts
00002452 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_327: // at 00002454 (misaligned)
00002456 0000 4E5E ori.b D0, 0x5E /* '^' */
0000245A 2E9F move.l [A7], [A7]+
0000245C 4E75 rts
0000245E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002460-00002466
fn00002460:
00002460 4E56 0000 link A6, 0
00002464 2F0C move.l -[A7], A4
// end alternate branch 00002460-00002466
fn00002460: // (misaligned)
00002462 0000 2F0C ori.b D0, 0xC
00002466 286E 0008 movea.l A4, [A6 + 0x8]
0000246A 2054 movea.l A0, [A4]
0000246C 4AA8 0004 tst.l [A0 + 0x4]
00002470 6712 beq +0x14 /* 00002484 */
00002472 4267 clr.w -[A7]
00002474 2054 movea.l A0, [A4]
00002476 2F28 0004 move.l -[A7], [A0 + 0x4]
0000247A 4EBA FD54 jsr [PC - 0x2AC /* 000021D0 */]
0000247E 1D5F 000C move.b [A6 + 0xC], [A7]+
00002482 600E bra +0x10 /* 00002492 */
label00002484:
00002484 4267 clr.w -[A7]
00002486 A973 syscall StillDown
00002488 101F move.b D0, [A7]+
0000248A 0A00 0001 xori.b D0, 0x1
0000248E 1D40 000C move.b [A6 + 0xC], D0
label00002492:
00002492 285F movea.l A4, [A7]+
00002494 4E5E unlink A6
00002496 2E9F move.l [A7], [A7]+
00002498 4E75 rts
0000249A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_328: // at 0000249C (misaligned)
0000249E 0000 4E5E ori.b D0, 0x5E /* '^' */
000024A2 2E9F move.l [A7], [A7]+
000024A4 4E75 rts
000024A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024A8-000024AC
fn000024A8:
000024A8 4E56 FFF0 link A6, -0x0010
// end alternate branch 000024A8-000024AC
fn000024A8: // (misaligned)
000024AA FFF0 .invalid <<F/7/7>>
000024AC 2F0C move.l -[A7], A4
000024AE 206E 0014 movea.l A0, [A6 + 0x14]
000024B2 43EE FFF8 lea.l A1, [A6 - 0x8]
000024B6 22D8 move.l [A1]+, [A0]+
000024B8 22D8 move.l [A1]+, [A0]+
000024BA 206E 0010 movea.l A0, [A6 + 0x10]
000024BE 43EE FFF0 lea.l A1, [A6 - 0x10]
000024C2 22D8 move.l [A1]+, [A0]+
000024C4 22D8 move.l [A1]+, [A0]+
000024C6 286E 0008 movea.l A4, [A6 + 0x8]
000024CA 2054 movea.l A0, [A4]
000024CC 4AA8 0004 tst.l [A0 + 0x4]
000024D0 6714 beq +0x16 /* 000024E6 */
000024D2 486E FFF8 pea.l [A6 - 0x8]
000024D6 486E FFF0 pea.l [A6 - 0x10]
000024DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000024DE 2F28 0004 move.l -[A7], [A0 + 0x4]
000024E2 4EBA FD04 jsr [PC - 0x2FC /* 000021E8 */]
label000024E6:
000024E6 285F movea.l A4, [A7]+
000024E8 4E5E unlink A6
000024EA 205F movea.l A0, [A7]+
000024EC DEFC 0010 add.w A7, 0x10
000024F0 4ED0 jmp [A0]
000024F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_329: // at 000024F4 (misaligned)
000024F6 FFF0 .invalid <<F/7/7>>
000024F8 2F0C move.l -[A7], A4
000024FA 206E 0014 movea.l A0, [A6 + 0x14]
000024FE 43EE FFF8 lea.l A1, [A6 - 0x8]
00002502 22D8 move.l [A1]+, [A0]+
00002504 22D8 move.l [A1]+, [A0]+
00002506 206E 0010 movea.l A0, [A6 + 0x10]
0000250A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000250E 22D8 move.l [A1]+, [A0]+
00002510 22D8 move.l [A1]+, [A0]+
00002512 286E 0008 movea.l A4, [A6 + 0x8]
00002516 2054 movea.l A0, [A4]
00002518 4AA8 0004 tst.l [A0 + 0x4]
0000251C 6718 beq +0x1A /* 00002536 */
0000251E 486E FFF8 pea.l [A6 - 0x8]
00002522 486E FFF0 pea.l [A6 - 0x10]
00002526 1F2E 000E move.b -[A7], [A6 + 0xE]
0000252A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000252E 2F28 0004 move.l -[A7], [A0 + 0x4]
00002532 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
label00002536:
00002536 285F movea.l A4, [A7]+
00002538 4E5E unlink A6
0000253A 205F movea.l A0, [A7]+
0000253C DEFC 0010 add.w A7, 0x10
00002540 4ED0 jmp [A0]
00002542 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_330: // at 00002544 (misaligned)
00002546 0000 2F0C ori.b D0, 0xC
0000254A 286E 0008 movea.l A4, [A6 + 0x8]
0000254E 2054 movea.l A0, [A4]
00002550 4AA8 0004 tst.l [A0 + 0x4]
00002554 671C beq +0x1E /* 00002572 */
00002556 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000255A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000255E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002562 2F2E 000E move.l -[A7], [A6 + 0xE]
00002566 1F2E 000C move.b -[A7], [A6 + 0xC]
0000256A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000256E 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
label00002572:
00002572 7002 moveq.l D0, 0x02
00002574 B02E 001A cmp.b D0, [A6 + 0x1A]
00002578 57C0 seq D0
0000257A 4A00 tst.b D0
0000257C 673C beq +0x3E /* 000025BA */
0000257E 2054 movea.l A0, [A4]
00002580 4AA8 0004 tst.l [A0 + 0x4]
00002584 57C1 seq D1
00002586 4A01 tst.b D1
00002588 6628 bne +0x2A /* 000025B2 */
0000258A 48E7 C000 movem.l -[A7], D0,D1
0000258E 4267 clr.w -[A7]
00002590 2F2E 000E move.l -[A7], [A6 + 0xE]
00002594 2054 movea.l A0, [A4]
00002596 2F28 0004 move.l -[A7], [A0 + 0x4]
0000259A 4EAD 311A jsr [A5 + 0x311A /* export_1567 */]
0000259E 141F move.b D2, [A7]+
000025A0 4CDF 0003 movem.l D0,D1, [A7]+
000025A4 0A02 0001 xori.b D2, 0x1
000025A8 8202 or.b D1, D2
000025AA C001 and.b D0, D1
000025AC 0240 0001 andi.w D0, 0x1
000025B0 6708 beq +0xA /* 000025BA */
label000025B2:
000025B2 7000 moveq.l D0, 0x00
000025B4 2D40 001C move.l [A6 + 0x1C], D0
000025B8 6006 bra +0x8 /* 000025C0 */
label000025BA:
000025BA 2D6E 0008 001C move.l [A6 + 0x1C], [A6 + 0x8]
label000025C0:
000025C0 285F movea.l A4, [A7]+
000025C2 4E5E unlink A6
000025C4 205F movea.l A0, [A7]+
000025C6 DEFC 0014 add.w A7, 0x14
000025CA 4ED0 jmp [A0]
export_331:
000025CC 4E56 0000 link A6, 0
000025D0 4E5E unlink A6
000025D2 2E9F move.l [A7], [A7]+
000025D4 4E75 rts
000025D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000025DA 0000 206E ori.b D0, 0x6E /* 'n' */
000025DE 0008 2F28 ori.b A0, 0x28 /* '(' */
000025E2 0008 4EAD ori.b A0, 0xAD
000025E6 3522 move.w -[A2], -[A2]
000025E8 4E5E unlink A6
000025EA 205F movea.l A0, [A7]+
000025EC DEFC 000A add.w A7, 0xA /* '\n' */
000025F0 4ED0 jmp [A0]
000025F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_332: // at 000025F4 (misaligned)
000025F6 FFC2 .invalid <<F/7/7>>
000025F8 48E7 0038 movem.l -[A7], A2,A3,A4
000025FC 266E 000C movea.l A3, [A6 + 0xC]
00002600 286E 0008 movea.l A4, [A6 + 0x8]
00002604 2054 movea.l A0, [A4]
00002606 214B 0022 move.l [A0 + 0x22], A3
0000260A 7000 moveq.l D0, 0x00
0000260C 2140 0026 move.l [A0 + 0x26], D0
00002610 2140 002A move.l [A0 + 0x2A], D0
00002614 3F3C 00C0 move.w -[A7], 0xC0
00002618 2053 movea.l A0, [A3]
0000261A 2F28 0012 move.l -[A7], [A0 + 0x12]
0000261E 2F28 000E move.l -[A7], [A0 + 0xE]
00002622 42A7 clr.l -[A7]
00002624 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002628 4EAD 196A jsr [A5 + 0x196A /* export_809 */]
0000262C 2054 movea.l A0, [A4]
0000262E 4AA8 0008 tst.l [A0 + 0x8]
00002632 56C0 sne D0
00002634 4A00 tst.b D0
00002636 670A beq +0xC /* 00002642 */
00002638 2268 0008 movea.l A1, [A0 + 0x8]
0000263C 2251 movea.l A1, [A1]
0000263E C029 001E and.b D0, [A1 + 0x1E]
label00002642:
00002642 2054 movea.l A0, [A4]
00002644 1140 000E move.b [A0 + 0xE], D0
00002648 486E FFC2 pea.l [A6 - 0x3E]
0000264C 487A FF8A pea.l [PC - 0x76 /* 000025D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002650 2F0E move.l -[A7], A6
00002652 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00002656 42A7 clr.l -[A7]
00002658 7078 moveq.l D0, 0x78
0000265A 2F00 move.l -[A7], D0
0000265C 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002660 2054 movea.l A0, [A4]
00002662 215F 0026 move.l [A0 + 0x26], [A7]+
00002666 2054 movea.l A0, [A4]
00002668 2F28 0026 move.l -[A7], [A0 + 0x26]
0000266C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00002670 2253 movea.l A1, [A3]
00002672 2069 0056 movea.l A0, [A1 + 0x56]
00002676 2F10 move.l -[A7], [A0]
00002678 2454 movea.l A2, [A4]
0000267A 206A 0026 movea.l A0, [A2 + 0x26]
0000267E 2F10 move.l -[A7], [A0]
00002680 7078 moveq.l D0, 0x78
00002682 2F00 move.l -[A7], D0
00002684 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002688 42A7 clr.l -[A7]
0000268A 7078 moveq.l D0, 0x78
0000268C 2F00 move.l -[A7], D0
0000268E 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002692 2054 movea.l A0, [A4]
00002694 215F 002A move.l [A0 + 0x2A], [A7]+
00002698 2054 movea.l A0, [A4]
0000269A 2F28 002A move.l -[A7], [A0 + 0x2A]
0000269E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000026A2 486E FFC2 pea.l [A6 - 0x3E]
000026A6 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
000026AA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000026AE 4E5E unlink A6
000026B0 205F movea.l A0, [A7]+
000026B2 504F addq.w A7, 8
000026B4 4ED0 jmp [A0]
000026B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_333: // at 000026B8 (misaligned)
000026BA 0000 2F0C ori.b D0, 0xC
000026BE 286E 0008 movea.l A4, [A6 + 0x8]
000026C2 42A7 clr.l -[A7]
000026C4 2054 movea.l A0, [A4]
000026C6 2F28 0026 move.l -[A7], [A0 + 0x26]
000026CA 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000026CE 2054 movea.l A0, [A4]
000026D0 215F 0026 move.l [A0 + 0x26], [A7]+
000026D4 42A7 clr.l -[A7]
000026D6 2054 movea.l A0, [A4]
000026D8 2F28 002A move.l -[A7], [A0 + 0x2A]
000026DC 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000026E0 2054 movea.l A0, [A4]
000026E2 215F 002A move.l [A0 + 0x2A], [A7]+
000026E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026EA 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
000026EE 285F movea.l A4, [A7]+
000026F0 4E5E unlink A6
000026F2 2E9F move.l [A7], [A7]+
000026F4 4E75 rts
000026F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_334: // at 000026F8 (misaligned)
000026FA 0000 206E ori.b D0, 0x6E /* 'n' */
000026FE 0008 2050 ori.b A0, 0x50 /* 'P' */
00002702 2F28 0022 move.l -[A7], [A0 + 0x22]
00002706 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
0000270A 4E5E unlink A6
0000270C 2E9F move.l [A7], [A7]+
0000270E 4E75 rts
export_335:
00002710 4E56 0000 link A6, 0
00002714 48E7 0028 movem.l -[A7], A2,A4
00002718 286E 0008 movea.l A4, [A6 + 0x8]
0000271C 2254 movea.l A1, [A4]
0000271E 2069 0026 movea.l A0, [A1 + 0x26]
00002722 2F10 move.l -[A7], [A0]
00002724 2069 0022 movea.l A0, [A1 + 0x22]
00002728 2050 movea.l A0, [A0]
0000272A 2468 0056 movea.l A2, [A0 + 0x56]
0000272E 2F12 move.l -[A7], [A2]
00002730 7078 moveq.l D0, 0x78
00002732 2F00 move.l -[A7], D0
00002734 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002738 2054 movea.l A0, [A4]
0000273A 2F28 0022 move.l -[A7], [A0 + 0x22]
0000273E 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00002742 4CDF 1400 movem.l A2,A4, [A7]+
00002746 4E5E unlink A6
00002748 2E9F move.l [A7], [A7]+
0000274A 4E75 rts
export_336:
0000274C 4E56 0000 link A6, 0
00002750 48E7 0028 movem.l -[A7], A2,A4
00002754 286E 0008 movea.l A4, [A6 + 0x8]
00002758 2254 movea.l A1, [A4]
0000275A 2069 002A movea.l A0, [A1 + 0x2A]
0000275E 2F10 move.l -[A7], [A0]
00002760 2069 0022 movea.l A0, [A1 + 0x22]
00002764 2050 movea.l A0, [A0]
00002766 2468 0056 movea.l A2, [A0 + 0x56]
0000276A 2F12 move.l -[A7], [A2]
0000276C 7078 moveq.l D0, 0x78
0000276E 2F00 move.l -[A7], D0
00002770 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002774 2054 movea.l A0, [A4]
00002776 2F28 0022 move.l -[A7], [A0 + 0x22]
0000277A 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
0000277E 4CDF 1400 movem.l A2,A4, [A7]+
00002782 4E5E unlink A6
00002784 2E9F move.l [A7], [A7]+
00002786 4E75 rts
export_337:
fn00002788:
00002788 4E56 0000 link A6, 0
0000278C 2F0C move.l -[A7], A4
0000278E 286E 0008 movea.l A4, [A6 + 0x8]
00002792 42A7 clr.l -[A7]
00002794 2054 movea.l A0, [A4]
00002796 2F28 002E move.l -[A7], [A0 + 0x2E]
0000279A 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
0000279E 2054 movea.l A0, [A4]
000027A0 215F 002E move.l [A0 + 0x2E], [A7]+
000027A4 42A7 clr.l -[A7]
000027A6 2054 movea.l A0, [A4]
000027A8 2F28 0032 move.l -[A7], [A0 + 0x32]
000027AC 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000027B0 2054 movea.l A0, [A4]
000027B2 215F 0032 move.l [A0 + 0x32], [A7]+
000027B6 42A7 clr.l -[A7]
000027B8 2054 movea.l A0, [A4]
000027BA 2F28 003A move.l -[A7], [A0 + 0x3A]
000027BE 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000027C2 2054 movea.l A0, [A4]
000027C4 215F 003A move.l [A0 + 0x3A], [A7]+
000027C8 42A7 clr.l -[A7]
000027CA 2054 movea.l A0, [A4]
000027CC 2F28 003E move.l -[A7], [A0 + 0x3E]
000027D0 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000027D4 2054 movea.l A0, [A4]
000027D6 215F 003E move.l [A0 + 0x3E], [A7]+
000027DA 42A7 clr.l -[A7]
000027DC 2054 movea.l A0, [A4]
000027DE 2F28 0042 move.l -[A7], [A0 + 0x42]
000027E2 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000027E6 2054 movea.l A0, [A4]
000027E8 215F 0042 move.l [A0 + 0x42], [A7]+
000027EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027F0 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
000027F4 285F movea.l A4, [A7]+
000027F6 4E5E unlink A6
000027F8 2E9F move.l [A7], [A7]+
000027FA 4E75 rts
fn000027FC:
000027FC 4E56 0000 link A6, 0
00002800 2F0C move.l -[A7], A4
00002802 286E 0008 movea.l A4, [A6 + 0x8]
00002806 2054 movea.l A0, [A4]
00002808 3028 002C move.w D0, [A0 + 0x2C]
0000280C B068 002A cmp.w D0, [A0 + 0x2A]
00002810 6F06 ble +0x8 /* 00002818 */
00002812 2F28 0026 move.l -[A7], [A0 + 0x26]
00002816 A9D7 syscall TEDelete
label00002818:
00002818 2054 movea.l A0, [A4]
0000281A 2F28 0042 move.l -[A7], [A0 + 0x42]
0000281E 42A7 clr.l -[A7]
00002820 2054 movea.l A0, [A4]
00002822 3028 0046 move.w D0, [A0 + 0x46]
00002826 48C0 ext.l D0
00002828 2228 0048 move.l D1, [A0 + 0x48]
0000282C D280 add.l D1, D0
0000282E 4481 neg.l D1
00002830 2F01 move.l -[A7], D1
00002832 42A7 clr.l -[A7]
00002834 201F move.l D0, [A7]+
00002836 2E9F move.l [A7], [A7]+
00002838 B097 cmp.l D0, [A7]
0000283A 6F02 ble +0x4 /* 0000283E */
0000283C 2E80 move.l [A7], D0
label0000283E:
0000283E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002842 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00002846 285F movea.l A4, [A7]+
00002848 4E5E unlink A6
0000284A 2E9F move.l [A7], [A7]+
0000284C 4E75 rts
0000284E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002850-00002854
fn00002850:
00002850 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002850-00002854
fn00002850: // (misaligned)
00002852 FFF8 .invalid <<F/7/7>>
00002854 48E7 0118 movem.l -[A7], D7,A3,A4
00002858 286E 0008 movea.l A4, [A6 + 0x8]
0000285C 2054 movea.l A0, [A4]
0000285E 3028 0038 move.w D0, [A0 + 0x38]
00002862 B068 0036 cmp.w D0, [A0 + 0x36]
00002866 6F00 009E ble +0xA0 /* 00002906 */
0000286A 2248 movea.l A1, A0
0000286C 2069 0022 movea.l A0, [A1 + 0x22]
00002870 2050 movea.l A0, [A0]
00002872 2668 003C movea.l A3, [A0 + 0x3C]
00002876 42A7 clr.l -[A7]
00002878 2F0B move.l -[A7], A3
0000287A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000287E 2E1F move.l D7, [A7]+
00002880 2054 movea.l A0, [A4]
00002882 2F28 003A move.l -[A7], [A0 + 0x3A]
00002886 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000288A 2254 movea.l A1, [A4]
0000288C 2069 0022 movea.l A0, [A1 + 0x22]
00002890 7001 moveq.l D0, 0x01
00002892 2050 movea.l A0, [A0]
00002894 B028 006B cmp.b D0, [A0 + 0x6B]
00002898 6624 bne +0x26 /* 000028BE */
0000289A 2069 003A movea.l A0, [A1 + 0x3A]
0000289E 2F10 move.l -[A7], [A0]
000028A0 42A7 clr.l -[A7]
000028A2 2054 movea.l A0, [A4]
000028A4 2F28 003A move.l -[A7], [A0 + 0x3A]
000028A8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000028AC 2054 movea.l A0, [A4]
000028AE 2F28 003E move.l -[A7], [A0 + 0x3E]
000028B2 2F28 0026 move.l -[A7], [A0 + 0x26]
000028B6 3F3C 0007 move.w -[A7], 0x7
000028BA A83D syscall TEDispatch
000028BC 601C bra +0x1E /* 000028DA */
label000028BE:
000028BE 2254 movea.l A1, [A4]
000028C0 2069 003A movea.l A0, [A1 + 0x3A]
000028C4 2F10 move.l -[A7], [A0]
000028C6 42A7 clr.l -[A7]
000028C8 2054 movea.l A0, [A4]
000028CA 2F28 003A move.l -[A7], [A0 + 0x3A]
000028CE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000028D2 2054 movea.l A0, [A4]
000028D4 2F28 0026 move.l -[A7], [A0 + 0x26]
000028D8 A9DE syscall TEInsert
label000028DA:
000028DA 2054 movea.l A0, [A4]
000028DC 2F28 003A move.l -[A7], [A0 + 0x3A]
000028E0 205F movea.l A0, [A7]+
000028E2 A02A syscall HUnlock
000028E4 42A7 clr.l -[A7]
000028E6 2F0B move.l -[A7], A3
000028E8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000028EC BE9F cmp.l D7, [A7]+
000028EE 6D08 blt +0xA /* 000028F8 */
000028F0 3F3C FF94 move.w -[A7], 0xFF94
000028F4 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */]
label000028F8:
000028F8 2254 movea.l A1, [A4]
000028FA 2069 0022 movea.l A0, [A1 + 0x22]
000028FE 2050 movea.l A0, [A0]
00002900 117C 0001 006E move.b [A0 + 0x6E], 0x1
label00002906:
00002906 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000290A 4E5E unlink A6
0000290C 2E9F move.l [A7], [A7]+
0000290E 4E75 rts
fn00002910:
00002910 4E56 0000 link A6, 0
00002914 2F0C move.l -[A7], A4
00002916 286E 0008 movea.l A4, [A6 + 0x8]
0000291A 2054 movea.l A0, [A4]
0000291C 4AA8 003A tst.l [A0 + 0x3A]
00002920 671E beq +0x20 /* 00002940 */
00002922 3028 0036 move.w D0, [A0 + 0x36]
00002926 48C0 ext.l D0
00002928 2F00 move.l -[A7], D0
0000292A 3028 0038 move.w D0, [A0 + 0x38]
0000292E 48C0 ext.l D0
00002930 2F00 move.l -[A7], D0
00002932 2F28 0026 move.l -[A7], [A0 + 0x26]
00002936 A9D1 syscall TESetSelect
00002938 2054 movea.l A0, [A4]
0000293A 2F28 0026 move.l -[A7], [A0 + 0x26]
0000293E A9D7 syscall TEDelete
label00002940:
00002940 2054 movea.l A0, [A4]
00002942 2F28 0042 move.l -[A7], [A0 + 0x42]
00002946 42A7 clr.l -[A7]
00002948 2054 movea.l A0, [A4]
0000294A 3028 0046 move.w D0, [A0 + 0x46]
0000294E 48C0 ext.l D0
00002950 2228 0048 move.l D1, [A0 + 0x48]
00002954 D280 add.l D1, D0
00002956 2F01 move.l -[A7], D1
00002958 42A7 clr.l -[A7]
0000295A 201F move.l D0, [A7]+
0000295C 2E9F move.l [A7], [A7]+
0000295E B097 cmp.l D0, [A7]
00002960 6F02 ble +0x4 /* 00002964 */
00002962 2E80 move.l [A7], D0
label00002964:
00002964 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002968 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
0000296C 285F movea.l A4, [A7]+
0000296E 4E5E unlink A6
00002970 2E9F move.l [A7], [A7]+
00002972 4E75 rts
fn00002974:
00002974 4E56 0000 link A6, 0
00002978 2F0C move.l -[A7], A4
0000297A 286E 0008 movea.l A4, [A6 + 0x8]
0000297E 2054 movea.l A0, [A4]
00002980 3028 002A move.w D0, [A0 + 0x2A]
00002984 48C0 ext.l D0
00002986 2F00 move.l -[A7], D0
00002988 3028 002C move.w D0, [A0 + 0x2C]
0000298C 48C0 ext.l D0
0000298E 2F00 move.l -[A7], D0
00002990 2F28 0026 move.l -[A7], [A0 + 0x26]
00002994 A9D1 syscall TESetSelect
00002996 285F movea.l A4, [A7]+
00002998 4E5E unlink A6
0000299A 2E9F move.l [A7], [A7]+
0000299C 4E75 rts
0000299E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029A0-000029A4
export_338:
fn000029A0:
000029A0 4E56 FFF6 link A6, -0x000A
// end alternate branch 000029A0-000029A4
export_338: // at 000029A0 (misaligned)
fn000029A0: // (misaligned)
000029A2 FFF6 .invalid <<F/7/7>>
000029A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000029A8 286E 0008 movea.l A4, [A6 + 0x8]
000029AC 2054 movea.l A0, [A4]
000029AE 3028 002A move.w D0, [A0 + 0x2A]
000029B2 48C0 ext.l D0
000029B4 2F00 move.l -[A7], D0
000029B6 3028 002A move.w D0, [A0 + 0x2A]
000029BA 48C0 ext.l D0
000029BC 2F00 move.l -[A7], D0
000029BE 2F28 0026 move.l -[A7], [A0 + 0x26]
000029C2 A9D1 syscall TESetSelect
000029C4 42A7 clr.l -[A7]
000029C6 2054 movea.l A0, [A4]
000029C8 2F28 002E move.l -[A7], [A0 + 0x2E]
000029CC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000029D0 201F move.l D0, [A7]+
000029D2 3E00 move.w D7, D0
000029D4 6F00 008E ble +0x90 /* 00002A64 */
000029D8 2254 movea.l A1, [A4]
000029DA 2069 0022 movea.l A0, [A1 + 0x22]
000029DE 2050 movea.l A0, [A0]
000029E0 2668 003C movea.l A3, [A0 + 0x3C]
000029E4 42A7 clr.l -[A7]
000029E6 2F0B move.l -[A7], A3
000029E8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000029EC 2C1F move.l D6, [A7]+
000029EE 2054 movea.l A0, [A4]
000029F0 2F28 002E move.l -[A7], [A0 + 0x2E]
000029F4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000029F8 2254 movea.l A1, [A4]
000029FA 2069 0022 movea.l A0, [A1 + 0x22]
000029FE 7001 moveq.l D0, 0x01
00002A00 2050 movea.l A0, [A0]
00002A02 B028 006B cmp.b D0, [A0 + 0x6B]
00002A06 661C bne +0x1E /* 00002A24 */
00002A08 2069 002E movea.l A0, [A1 + 0x2E]
00002A0C 2F10 move.l -[A7], [A0]
00002A0E 3007 move.w D0, D7
00002A10 48C0 ext.l D0
00002A12 2F00 move.l -[A7], D0
00002A14 2F29 0032 move.l -[A7], [A1 + 0x32]
00002A18 2F29 0026 move.l -[A7], [A1 + 0x26]
00002A1C 3F3C 0007 move.w -[A7], 0x7
00002A20 A83D syscall TEDispatch
00002A22 6014 bra +0x16 /* 00002A38 */
label00002A24:
00002A24 2254 movea.l A1, [A4]
00002A26 2069 002E movea.l A0, [A1 + 0x2E]
00002A2A 2F10 move.l -[A7], [A0]
00002A2C 3007 move.w D0, D7
00002A2E 48C0 ext.l D0
00002A30 2F00 move.l -[A7], D0
00002A32 2F29 0026 move.l -[A7], [A1 + 0x26]
00002A36 A9DE syscall TEInsert
label00002A38:
00002A38 2054 movea.l A0, [A4]
00002A3A 2F28 002E move.l -[A7], [A0 + 0x2E]
00002A3E 205F movea.l A0, [A7]+
00002A40 A02A syscall HUnlock
00002A42 42A7 clr.l -[A7]
00002A44 2F0B move.l -[A7], A3
00002A46 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002A4A BC9F cmp.l D6, [A7]+
00002A4C 6D08 blt +0xA /* 00002A56 */
00002A4E 3F3C FF94 move.w -[A7], 0xFF94
00002A52 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */]
label00002A56:
00002A56 2254 movea.l A1, [A4]
00002A58 2069 0022 movea.l A0, [A1 + 0x22]
00002A5C 2050 movea.l A0, [A0]
00002A5E 117C 0001 006E move.b [A0 + 0x6E], 0x1
label00002A64:
00002A64 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002A68 4E5E unlink A6
00002A6A 2E9F move.l [A7], [A7]+
00002A6C 4E75 rts
00002A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A70-00002A7E
fn00002A70:
00002A70 4E56 0000 link A6, 0
00002A74 48E7 0018 movem.l -[A7], A3,A4
00002A78 266E 0008 movea.l A3, [A6 + 0x8]
00002A7C 284B movea.l A4, A3
// end alternate branch 00002A70-00002A7E
fn00002A70: // (misaligned)
00002A72 0000 48E7 ori.b D0, 0xE7
00002A76 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002A7A 0008 284B ori.b A0, 0x4B /* 'K' */
00002A7E 7068 moveq.l D0, 0x68
00002A80 2054 movea.l A0, [A4]
00002A82 B068 0002 cmp.w D0, [A0 + 0x2]
00002A86 6706 beq +0x8 /* 00002A8E */
00002A88 2F0B move.l -[A7], A3
00002A8A 4EBA FD70 jsr [PC - 0x290 /* 000027FC */]
label00002A8E:
00002A8E 2F0B move.l -[A7], A3
00002A90 4EBA FDBE jsr [PC - 0x242 /* 00002850 */]
00002A94 7068 moveq.l D0, 0x68
00002A96 2054 movea.l A0, [A4]
00002A98 B068 0002 cmp.w D0, [A0 + 0x2]
00002A9C 670C beq +0xE /* 00002AAA */
00002A9E 1F3C 0001 move.b -[A7], 0x1
00002AA2 2F28 0022 move.l -[A7], [A0 + 0x22]
00002AA6 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
label00002AAA:
00002AAA 4CDF 1800 movem.l A3,A4, [A7]+
00002AAE 4E5E unlink A6
00002AB0 2E9F move.l [A7], [A7]+
00002AB2 4E75 rts
export_339:
00002AB4 4E56 0000 link A6, 0
00002AB8 4267 clr.w -[A7]
00002ABA 206E 0008 movea.l A0, [A6 + 0x8]
00002ABE 2050 movea.l A0, [A0]
00002AC0 2F28 0022 move.l -[A7], [A0 + 0x22]
00002AC4 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002AC8 101F move.b D0, [A7]+
00002ACA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ACE 4EBA FFA0 jsr [PC - 0x60 /* 00002A70 */]
00002AD2 4E5E unlink A6
00002AD4 2E9F move.l [A7], [A7]+
00002AD6 4E75 rts
export_340:
00002AD8 4E56 0000 link A6, 0
00002ADC 48E7 0018 movem.l -[A7], A3,A4
00002AE0 266E 0008 movea.l A3, [A6 + 0x8]
00002AE4 284B movea.l A4, A3
00002AE6 4267 clr.w -[A7]
00002AE8 2054 movea.l A0, [A4]
00002AEA 2F28 0022 move.l -[A7], [A0 + 0x22]
00002AEE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002AF2 101F move.b D0, [A7]+
00002AF4 2F0B move.l -[A7], A3
00002AF6 4EBA FE18 jsr [PC - 0x1E8 /* 00002910 */]
00002AFA 2F0B move.l -[A7], A3
00002AFC 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */]
00002B00 2F0B move.l -[A7], A3
00002B02 4EBA FE70 jsr [PC - 0x190 /* 00002974 */]
00002B06 7068 moveq.l D0, 0x68
00002B08 2054 movea.l A0, [A4]
00002B0A B068 0002 cmp.w D0, [A0 + 0x2]
00002B0E 670C beq +0xE /* 00002B1C */
00002B10 1F3C 0001 move.b -[A7], 0x1
00002B14 2F28 0022 move.l -[A7], [A0 + 0x22]
00002B18 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
label00002B1C:
00002B1C 4CDF 1800 movem.l A3,A4, [A7]+
00002B20 4E5E unlink A6
00002B22 2E9F move.l [A7], [A7]+
00002B24 4E75 rts
00002B26 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B28-00002B36
export_341:
fn00002B28:
00002B28 4E56 0000 link A6, 0
00002B2C 48E7 0018 movem.l -[A7], A3,A4
00002B30 266E 0008 movea.l A3, [A6 + 0x8]
00002B34 284B movea.l A4, A3
// end alternate branch 00002B28-00002B36
export_341: // at 00002B28 (misaligned)
fn00002B28: // (misaligned)
00002B2A 0000 48E7 ori.b D0, 0xE7
00002B2E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002B32 0008 284B ori.b A0, 0x4B /* 'K' */
00002B36 4267 clr.w -[A7]
00002B38 2054 movea.l A0, [A4]
00002B3A 2F28 0022 move.l -[A7], [A0 + 0x22]
00002B3E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002B42 101F move.b D0, [A7]+
00002B44 2F0B move.l -[A7], A3
00002B46 4EBA FE2C jsr [PC - 0x1D4 /* 00002974 */]
00002B4A 2F0B move.l -[A7], A3
00002B4C 4EBA FF22 jsr [PC - 0xDE /* 00002A70 */]
00002B50 4CDF 1800 movem.l A3,A4, [A7]+
00002B54 4E5E unlink A6
00002B56 2E9F move.l [A7], [A7]+
00002B58 4E75 rts
00002B5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_342: // at 00002B5C (misaligned)
00002B5E 0000 2F0C ori.b D0, 0xC
00002B62 286E 0008 movea.l A4, [A6 + 0x8]
00002B66 2054 movea.l A0, [A4]
00002B68 1028 004C move.b D0, [A0 + 0x4C]
00002B6C 6706 beq +0x8 /* 00002B74 */
00002B6E 7000 moveq.l D0, 0x00
00002B70 2140 002E move.l [A0 + 0x2E], D0
label00002B74:
00002B74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B78 4EBA FC0E jsr [PC - 0x3F2 /* 00002788 */]
00002B7C 285F movea.l A4, [A7]+
00002B7E 4E5E unlink A6
00002B80 2E9F move.l [A7], [A7]+
00002B82 4E75 rts
00002B84 4E56 FFFC link A6, -0x0004
00002B88 2F0C move.l -[A7], A4
00002B8A 286E 0008 movea.l A4, [A6 + 0x8]
00002B8E 204C movea.l A0, A4
00002B90 5088 addq.l A0, 8
00002B92 2050 movea.l A0, [A0]
00002B94 2D48 FFFC move.l [A6 - 0x4], A0
00002B98 2F2C FFFC move.l -[A7], [A4 - 0x4]
00002B9C 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00002BA0 7000 moveq.l D0, 0x00
00002BA2 2940 FFFC move.l [A4 - 0x4], D0
00002BA6 285F movea.l A4, [A7]+
00002BA8 4E5E unlink A6
00002BAA 205F movea.l A0, [A7]+
00002BAC DEFC 000A add.w A7, 0xA /* '\n' */
00002BB0 4ED0 jmp [A0]
00002BB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_343: // at 00002BB4 (misaligned)
00002BB6 FFA0 .invalid <<F/6/7>>
00002BB8 48E7 0018 movem.l -[A7], A3,A4
00002BBC 286E 0008 movea.l A4, [A6 + 0x8]
00002BC0 4267 clr.w -[A7]
00002BC2 2054 movea.l A0, [A4]
00002BC4 2F28 0022 move.l -[A7], [A0 + 0x22]
00002BC8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002BCC 101F move.b D0, [A7]+
00002BCE 486E FFB0 pea.l [A6 - 0x50]
00002BD2 3F3C 0001 move.w -[A7], 0x1
00002BD6 3F3A 011E move.w -[A7], [PC + 0x11E /* 00002CF6, value 0x0, cstring "" */]
00002BDA 3F3C 000C move.w -[A7], 0xC
00002BDE 486D F9F4 pea.l [A5 - 0x60C]
00002BE2 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00002BE6 486E FFA8 pea.l [A6 - 0x58]
00002BEA 7064 moveq.l D0, 0x64
00002BEC 2F00 move.l -[A7], D0
00002BEE 7032 moveq.l D0, 0x32
00002BF0 2F00 move.l -[A7], D0
00002BF2 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
00002BF6 486E FFA0 pea.l [A6 - 0x60]
00002BFA 2F3C 0008 000A move.l -[A7], 0x8000A
00002C00 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002C06 A8A7 syscall SetRect
00002C08 486E FFFC pea.l [A6 - 0x4]
00002C0C 486D 29D4 pea.l [A5 + 0x29D4]
00002C10 3F3C 007A move.w -[A7], 0x7A /* 'z' */
00002C14 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00002C18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C1C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00002C20 2054 movea.l A0, [A4]
00002C22 2668 0022 movea.l A3, [A0 + 0x22]
00002C26 42A7 clr.l -[A7]
00002C28 42A7 clr.l -[A7]
00002C2A 486D F92C pea.l [A5 - 0x6D4]
00002C2E 486E FFA8 pea.l [A6 - 0x58]
00002C32 4267 clr.w -[A7]
00002C34 1F3C 0004 move.b -[A7], 0x4
00002C38 486E FFA0 pea.l [A6 - 0x60]
00002C3C 486E FFB0 pea.l [A6 - 0x50]
00002C40 4267 clr.w -[A7]
00002C42 2053 movea.l A0, [A3]
00002C44 1F28 006B move.b -[A7], [A0 + 0x6B]
00002C48 1F28 006C move.b -[A7], [A0 + 0x6C]
00002C4C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C50 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00002C54 206E FFFC movea.l A0, [A6 - 0x4]
00002C58 2050 movea.l A0, [A0]
00002C5A 4228 006A clr.b [A0 + 0x6A]
00002C5E 486E FFBC pea.l [A6 - 0x44]
00002C62 487A FF20 pea.l [PC - 0xE0 /* 00002B84, value 0x4E56FFFC */]
00002C66 2F0E move.l -[A7], A6
00002C68 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00002C6C 2054 movea.l A0, [A4]
00002C6E 1028 000E move.b D0, [A0 + 0xE]
00002C72 6604 bne +0x6 /* 00002C78 */
00002C74 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label00002C78:
00002C78 486E FFBC pea.l [A6 - 0x44]
00002C7C 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00002C80 2054 movea.l A0, [A4]
00002C82 2F28 002E move.l -[A7], [A0 + 0x2E]
00002C86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C8A 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00002C8E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002C92 206E FFFC movea.l A0, [A6 - 0x4]
00002C96 7001 moveq.l D0, 0x01
00002C98 2050 movea.l A0, [A0]
00002C9A B028 006B cmp.b D0, [A0 + 0x6B]
00002C9E 6620 bne +0x22 /* 00002CC0 */
00002CA0 42A7 clr.l -[A7]
00002CA2 2F3C 0000 7FFF move.l -[A7], 0x7FFF
00002CA8 2054 movea.l A0, [A4]
00002CAA 2F28 0032 move.l -[A7], [A0 + 0x32]
00002CAE 4267 clr.w -[A7]
00002CB0 226E FFFC movea.l A1, [A6 - 0x4]
00002CB4 2251 movea.l A1, [A1]
00002CB6 2F29 0038 move.l -[A7], [A1 + 0x38]
00002CBA 3F3C 000B move.w -[A7], 0xB
00002CBE A83D syscall TEDispatch
label00002CC0:
00002CC0 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002CC4 206E FFFC movea.l A0, [A6 - 0x4]
00002CC8 2050 movea.l A0, [A0]
00002CCA 117C 0001 006D move.b [A0 + 0x6D], 0x1
00002CD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CD4 2F2D F99C move.l -[A7], [A5 - 0x664]
00002CD8 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00002CDC 2054 movea.l A0, [A4]
00002CDE 117C 0001 004C move.b [A0 + 0x4C], 0x1
00002CE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CE8 4EBA FD86 jsr [PC - 0x27A /* 00002A70 */]
00002CEC 4CDF 1800 movem.l A3,A4, [A7]+
00002CF0 4E5E unlink A6
00002CF2 2E9F move.l [A7], [A7]+
00002CF4 4E75 rts
00002CF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_344: // at 00002CF8 (misaligned)
00002CFA 0000 206E ori.b D0, 0x6E /* 'n' */
00002CFE 0008 7067 ori.b A0, 0x67 /* 'g' */
00002D02 2050 movea.l A0, [A0]
00002D04 B068 0002 cmp.w D0, [A0 + 0x2]
00002D08 6608 bne +0xA /* 00002D12 */
00002D0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D0E 4EBA FC90 jsr [PC - 0x370 /* 000029A0 */]
label00002D12:
00002D12 4E5E unlink A6
00002D14 2E9F move.l [A7], [A7]+
00002D16 4E75 rts
fn00002D18:
00002D18 4E56 FFF4 link A6, -0x000C
00002D1C 2F0C move.l -[A7], A4
00002D1E 206E 000C movea.l A0, [A6 + 0xC]
00002D22 43EE FFF4 lea.l A1, [A6 - 0xC]
00002D26 22D8 move.l [A1]+, [A0]+
00002D28 22D8 move.l [A1]+, [A0]+
00002D2A 22D8 move.l [A1]+, [A0]+
00002D2C 286E 0008 movea.l A4, [A6 + 0x8]
00002D30 2054 movea.l A0, [A4]
00002D32 3F28 002A move.w -[A7], [A0 + 0x2A]
00002D36 3F28 002C move.w -[A7], [A0 + 0x2C]
00002D3A 3F28 004C move.w -[A7], [A0 + 0x4C]
00002D3E 486E FFF4 pea.l [A6 - 0xC]
00002D42 1F3C 0001 move.b -[A7], 0x1
00002D46 2F28 0022 move.l -[A7], [A0 + 0x22]
00002D4A 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00002D4E 285F movea.l A4, [A7]+
00002D50 4E5E unlink A6
00002D52 205F movea.l A0, [A7]+
00002D54 504F addq.w A7, 8
00002D56 4ED0 jmp [A0]
fn00002D58:
00002D58 4E56 0000 link A6, 0
00002D5C 2F0C move.l -[A7], A4
00002D5E 286E 0008 movea.l A4, [A6 + 0x8]
00002D62 4267 clr.w -[A7]
00002D64 2054 movea.l A0, [A4]
00002D66 2F28 0022 move.l -[A7], [A0 + 0x22]
00002D6A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002D6E 101F move.b D0, [A7]+
00002D70 2054 movea.l A0, [A4]
00002D72 3028 002A move.w D0, [A0 + 0x2A]
00002D76 48C0 ext.l D0
00002D78 2F00 move.l -[A7], D0
00002D7A 3028 002C move.w D0, [A0 + 0x2C]
00002D7E 48C0 ext.l D0
00002D80 2F00 move.l -[A7], D0
00002D82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D86 1F3C 0001 move.b -[A7], 0x1
00002D8A 2F28 0026 move.l -[A7], [A0 + 0x26]
00002D8E 3F3C 000B move.w -[A7], 0xB
00002D92 A83D syscall TEDispatch
00002D94 2054 movea.l A0, [A4]
00002D96 2F28 0022 move.l -[A7], [A0 + 0x22]
00002D9A 4EAD 144A jsr [A5 + 0x144A /* export_645 */]
00002D9E 1F3C 0001 move.b -[A7], 0x1
00002DA2 2054 movea.l A0, [A4]
00002DA4 2F28 0022 move.l -[A7], [A0 + 0x22]
00002DA8 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
00002DAC 2254 movea.l A1, [A4]
00002DAE 2069 0022 movea.l A0, [A1 + 0x22]
00002DB2 2050 movea.l A0, [A0]
00002DB4 117C 0001 006E move.b [A0 + 0x6E], 0x1
00002DBA 285F movea.l A4, [A7]+
00002DBC 4E5E unlink A6
00002DBE 205F movea.l A0, [A7]+
00002DC0 504F addq.w A7, 8
00002DC2 4ED0 jmp [A0]
export_345:
00002DC4 4E56 FFF4 link A6, -0x000C
00002DC8 48E7 0028 movem.l -[A7], A2,A4
00002DCC 286E 0008 movea.l A4, [A6 + 0x8]
00002DD0 41EE FFF4 lea.l A0, [A6 - 0xC]
00002DD4 2454 movea.l A2, [A4]
00002DD6 43EA 005A lea.l A1, [A2 + 0x5A]
00002DDA 20D9 move.l [A0]+, [A1]+
00002DDC 20D9 move.l [A0]+, [A1]+
00002DDE 20D9 move.l [A0]+, [A1]+
00002DE0 486E FFF4 pea.l [A6 - 0xC]
00002DE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DE8 4EBA FF2E jsr [PC - 0xD2 /* 00002D18 */]
00002DEC 7000 moveq.l D0, 0x00
00002DEE 2054 movea.l A0, [A4]
00002DF0 3028 004C move.w D0, [A0 + 0x4C]
00002DF4 7220 moveq.l D1, 0x20
00002DF6 4681 not.l D1
00002DF8 C081 and.l D0, D1
00002DFA 3140 004C move.w [A0 + 0x4C], D0
00002DFE 4CDF 1400 movem.l A2,A4, [A7]+
00002E02 4E5E unlink A6
00002E04 2E9F move.l [A7], [A7]+
00002E06 4E75 rts
export_346:
00002E08 4E56 FFF4 link A6, -0x000C
00002E0C 48E7 0038 movem.l -[A7], A2,A3,A4
00002E10 266E 0008 movea.l A3, [A6 + 0x8]
00002E14 284B movea.l A4, A3
00002E16 2F0B move.l -[A7], A3
00002E18 4EBA FB5A jsr [PC - 0x4A6 /* 00002974 */]
00002E1C 2254 movea.l A1, [A4]
00002E1E 2069 0022 movea.l A0, [A1 + 0x22]
00002E22 2050 movea.l A0, [A0]
00002E24 4A28 006B tst.b [A0 + 0x6B]
00002E28 661C bne +0x1E /* 00002E46 */
00002E2A 41EE FFF4 lea.l A0, [A6 - 0xC]
00002E2E 2449 movea.l A2, A1
00002E30 43EA 004E lea.l A1, [A2 + 0x4E]
00002E34 20D9 move.l [A0]+, [A1]+
00002E36 20D9 move.l [A0]+, [A1]+
00002E38 20D9 move.l [A0]+, [A1]+
00002E3A 486E FFF4 pea.l [A6 - 0xC]
00002E3E 2F0B move.l -[A7], A3
00002E40 4EBA FED6 jsr [PC - 0x12A /* 00002D18 */]
00002E44 600C bra +0xE /* 00002E52 */
label00002E46:
00002E46 2054 movea.l A0, [A4]
00002E48 2F28 0032 move.l -[A7], [A0 + 0x32]
00002E4C 2F0B move.l -[A7], A3
00002E4E 4EBA FF08 jsr [PC - 0xF8 /* 00002D58 */]
label00002E52:
00002E52 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002E56 4E5E unlink A6
00002E58 2E9F move.l [A7], [A7]+
00002E5A 4E75 rts
export_347:
00002E5C 4E56 0000 link A6, 0
00002E60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E64 4EBA FB0E jsr [PC - 0x4F2 /* 00002974 */]
00002E68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E6C 4EAD 333A jsr [A5 + 0x333A /* export_1635 */]
00002E70 4E5E unlink A6
00002E72 2E9F move.l [A7], [A7]+
00002E74 4E75 rts
00002E76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_348: // at 00002E78 (misaligned)
00002E7A FFEE .invalid <<F/7/7>>
00002E7C 48E7 0118 movem.l -[A7], D7,A3,A4
00002E80 266E 0008 movea.l A3, [A6 + 0x8]
00002E84 284B movea.l A4, A3
00002E86 2054 movea.l A0, [A4]
00002E88 3028 002C move.w D0, [A0 + 0x2C]
00002E8C 9068 002A sub.w D0, [A0 + 0x2A]
00002E90 48C0 ext.l D0
00002E92 2F00 move.l -[A7], D0
00002E94 42A7 clr.l -[A7]
00002E96 2054 movea.l A0, [A4]
00002E98 2F28 002E move.l -[A7], [A0 + 0x2E]
00002E9C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002EA0 221F move.l D1, [A7]+
00002EA2 201F move.l D0, [A7]+
00002EA4 B280 cmp.l D1, D0
00002EA6 6600 0086 bne +0x88 /* 00002F2E */
00002EAA 4207 clr.b D7
00002EAC 2254 movea.l A1, [A4]
00002EAE 2069 0022 movea.l A0, [A1 + 0x22]
00002EB2 7001 moveq.l D0, 0x01
00002EB4 2050 movea.l A0, [A0]
00002EB6 B028 006B cmp.b D0, [A0 + 0x6B]
00002EBA 57C0 seq D0
00002EBC 4A00 tst.b D0
00002EBE 674A beq +0x4C /* 00002F0A */
00002EC0 2049 movea.l A0, A1
00002EC2 3228 002C move.w D1, [A0 + 0x2C]
00002EC6 B268 002A cmp.w D1, [A0 + 0x2A]
00002ECA 57C1 seq D1
00002ECC C001 and.b D0, D1
00002ECE 673A beq +0x3C /* 00002F0A */
00002ED0 3F28 002A move.w -[A7], [A0 + 0x2A]
00002ED4 486E FFF4 pea.l [A6 - 0xC]
00002ED8 486E FFF2 pea.l [A6 - 0xE]
00002EDC 486E FFF0 pea.l [A6 - 0x10]
00002EE0 2F28 0026 move.l -[A7], [A0 + 0x26]
00002EE4 3F3C 0003 move.w -[A7], 0x3
00002EE8 A83D syscall TEDispatch
00002EEA 4267 clr.w -[A7]
00002EEC 486E FFF4 pea.l [A6 - 0xC]
00002EF0 2254 movea.l A1, [A4]
00002EF2 2069 0032 movea.l A0, [A1 + 0x32]
00002EF6 2050 movea.l A0, [A0]
00002EF8 4868 000A pea.l [A0 + 0xA]
00002EFC 3F3C 000C move.w -[A7], 0xC
00002F00 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002F04 1E1F move.b D7, [A7]+
00002F06 0A07 0001 xori.b D7, 0x1
label00002F0A:
00002F0A 1007 move.b D0, D7
00002F0C 6708 beq +0xA /* 00002F16 */
00002F0E 2054 movea.l A0, [A4]
00002F10 2168 0032 003E move.l [A0 + 0x3E], [A0 + 0x32]
label00002F16:
00002F16 2F0B move.l -[A7], A3
00002F18 4EBA FC0E jsr [PC - 0x3F2 /* 00002B28 */]
00002F1C 1007 move.b D0, D7
00002F1E 6700 0094 beq +0x96 /* 00002FB4 */
00002F22 2054 movea.l A0, [A4]
00002F24 7000 moveq.l D0, 0x00
00002F26 2140 003E move.l [A0 + 0x3E], D0
00002F2A 6000 0088 bra +0x8A /* 00002FB4 */
label00002F2E:
00002F2E 4267 clr.w -[A7]
00002F30 2054 movea.l A0, [A4]
00002F32 2F28 0022 move.l -[A7], [A0 + 0x22]
00002F36 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002F3A 101F move.b D0, [A7]+
00002F3C 2054 movea.l A0, [A4]
00002F3E 3028 002A move.w D0, [A0 + 0x2A]
00002F42 48C0 ext.l D0
00002F44 2F00 move.l -[A7], D0
00002F46 3028 002A move.w D0, [A0 + 0x2A]
00002F4A 48C0 ext.l D0
00002F4C 2F00 move.l -[A7], D0
00002F4E 42A7 clr.l -[A7]
00002F50 2054 movea.l A0, [A4]
00002F52 2F28 002E move.l -[A7], [A0 + 0x2E]
00002F56 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002F5A 221F move.l D1, [A7]+
00002F5C 201F move.l D0, [A7]+
00002F5E D280 add.l D1, D0
00002F60 2F01 move.l -[A7], D1
00002F62 2054 movea.l A0, [A4]
00002F64 2F28 0026 move.l -[A7], [A0 + 0x26]
00002F68 A9D1 syscall TESetSelect
00002F6A 2054 movea.l A0, [A4]
00002F6C 2F28 0026 move.l -[A7], [A0 + 0x26]
00002F70 A9D7 syscall TEDelete
00002F72 2054 movea.l A0, [A4]
00002F74 2F28 0042 move.l -[A7], [A0 + 0x42]
00002F78 42A7 clr.l -[A7]
00002F7A 2054 movea.l A0, [A4]
00002F7C 3028 0046 move.w D0, [A0 + 0x46]
00002F80 48C0 ext.l D0
00002F82 2228 0048 move.l D1, [A0 + 0x48]
00002F86 D280 add.l D1, D0
00002F88 4481 neg.l D1
00002F8A 2F01 move.l -[A7], D1
00002F8C 42A7 clr.l -[A7]
00002F8E 201F move.l D0, [A7]+
00002F90 2E9F move.l [A7], [A7]+
00002F92 B097 cmp.l D0, [A7]
00002F94 6F02 ble +0x4 /* 00002F98 */
00002F96 2E80 move.l [A7], D0
label00002F98:
00002F98 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002F9C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00002FA0 2F0B move.l -[A7], A3
00002FA2 4EBA F8AC jsr [PC - 0x754 /* 00002850 */]
00002FA6 1F3C 0001 move.b -[A7], 0x1
00002FAA 2054 movea.l A0, [A4]
00002FAC 2F28 0022 move.l -[A7], [A0 + 0x22]
00002FB0 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
label00002FB4:
00002FB4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002FB8 4E5E unlink A6
00002FBA 2E9F move.l [A7], [A7]+
00002FBC 4E75 rts
00002FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_349: // at 00002FC0 (misaligned)
00002FC2 0000 2F2E ori.b D0, 0x2E /* '.' */
00002FC6 0008 4EAD ori.b A0, 0xAD
00002FCA 147A 2F2E movea.b A2, [PC + 0x2F2E /* 00005EFA, cstring ""<EOF> */]
00002FCE 0008 4EBA ori.b A0, 0xBA
00002FD2 FB06 .extension 0xB06 <<F/4-5/5>> // unimplemented
00002FD4 4E5E unlink A6
00002FD6 2E9F move.l [A7], [A7]+
00002FD8 4E75 rts
00002FDA 0000 .incomplete